tailieunhanh - Kế thừa (inheritance)Xây dựng lớp có tính kế thừa có tính kế thừa

KẾ THỪA LÀ CƠ CHẾ CHO PHÉP ĐỊNH NGHĨA MỘT LỚP MỚI ( KẾ THỪA TỪ LỚP CHA ). SAU ĐÓ XÂY DỰNG THÊM CÁC THUỘC TÍNH VÀ CÁC THUỘC TÍNH RIÊNG CỦA LỚP ĐÓ. LỚP CHA TRONG SỰ KẾ THỪA ĐƯỢC GỌI LÀ LỚP CƠ SỞ ( BASE CLASS ) | Ỳ l Kế thừa inheritance JL Xây dựng lớp có tính kế thừa OOP in C - GV Phạm Đình Sắc - dinhsac@ Khái niệm kế thừa trong C Kế thừa là cơ chế cho phép định nghĩa một lớp mới kế thừa từ lớp cha Sau đó xây dựng thêm các thuộc tính và các phương thức riêng của lớp đó. Lớp cha trong sự kế thừa được gọi là lớp cơ sở base class Lớp con trong sự kế thừa được gọi là lớp dẫn xuất derived class Derived class có hầu hết các thành phần giống như lớp cơ sở trừ 2 OOP in C - GV Phạm Đình Sắc - dinhsac@ Khái niệm kế thừa trong C Quan hệ là 1 Kế thừa được sử dụng thông dụng nhất để biểu diễn quan hệ là 1 VD Một sinh viên là một con người Một tam giác là một đa giác Kế thừa thường được dùng theo 2 cách Để phản ánh mối quan hệ giữa các lớp Để phản ánh sự chia sẻ mã chương trình giữa các lớp J3 OOP in C - GV Pham Đình Sắc - dinhsac@ Khái niệm kế thừa trong C Lớp Con Chó Có đuôi Lớp Con Gà Có cánh Biết bay Biết vẫy cánh Biết sủa Biết vẫy đuôi 4 OOP in C - GV Phạm Đình Sắc - dinhsac@ Syntax Cú pháp định nghĩa lớp dẫn xuất lớp con class TênLớpCon TênLớpCha Thân lớp con Hoặc class TênLớpDẫnXuất TênLớpCơSở Thân lớp dẫn xuất class DerivedClass BaseClass body of derived class 6 OOP in C - GV Phạm Đình Sắc - .