Nội dung • Thừa kế ñơn Chương • Thừa kế bội THỪA KẾ • Liên kết tĩnh liên kết ñộng Thừa kế ñơn Thừa kế ñơn • Dạng thừa kế 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) }; Lớp sở Thừa kế public Thừa kế private Thừa kế protected private _ _ _ public public private protected protected protected private protected class A { int x; void Fx(); public: int y; void Fy(); protected: int z; void Fz(); }; // 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ở ñược bảo vệ class E : protected A {……… }; Thừa kế ñơn Thừa kế ñơn • Quyền truy xuất lớp class Diem { int x, y; public: void GanDiem(int h,int t) { x = h; y = t; } void HienDiem() { cout