Bài giảng Lập trình hướng đối tượng C++ - Chương 8: Thừa kế cung cấp cho người học những kiến thức như: Thừa kế đơn; Thừa kế bội; Liên kết tĩnh và liên kết động. Mời các bạn cùng tham khảo!
Chương THỪA KẾ Nội dung • Thừa kế đơn • Thừa kế bội • Liên kết tĩnh liên kết động Thừa kế đơn • Khái niệm Kế thừa từ lớp có từ trước => Không phải định nghĩa nhiều Thiết kế đơn giản ■ Ích lợi: tận dụng lại • Các thuộc tính chung • Các hàm có thao tác tương tự ■ • Khai báo class LỚP CHA (Lớp sở) : { // khai báo lớp … }; LỚP CON (lớp dẫn xuất) Thừa kế đơn • Dạng thừa kế Lớp sở Thừa kế public Thừa kế private Thừa kế protected private _ _ _ public private protected protected private protected public class A { protected int x; void Fx(); public: int y; void Fy(); protected: int z; // Thừa kế dạng private class B : A {…… }; // A lớp sở riêng C class C : private A {……… }; // A lớp sở chung D class D : public A {……… }; // A: lớp sở bảo vệ class E : protected A {……… }; Thừa kế đơn • Quyền truy xuất lớp – Lớp có tất thành phần (thuộc tính + phương thức) lớp cha – Không thể truy xuất thành phần private lớp cha Thừa kế đơn class Diem { int x, y; public: void GanDiem(int h,int t) { x = h; y = t; } void HienDiem() { cout