Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 24 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
24
Dung lượng
421,5 KB
Nội dung
CHƯƠNG 9: THỪA KẾ (INHERITANCE) Bộ môn Hệ Thống Máy Tính Truyền Thơng Khoa Cơng Nghệ Thơng Tin Truyền Thông Đại học Cần Thơ Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ Chương Nội dung Khái niệm Lớp dẫn xuất đơn giản Ký hiệu thứ bậc Hàm xây dựng hàm hủy Thành viên lớp bảo vệ Lớp sở riêng, chung bảo vệ Đa thừa kế - Sự mơ hồ Hàm ảo - Lớp sở ảo Chuyển kiểu Các tốn tử tái định nghĩa Khoa Cơng Nghệ Thông Tin - Đại Học Cần Thơ Chương Khái niệm Kế thừa từ lớp có từ trước Í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ự Lớp sở (Base class) Lớp dẫn xuất (Derived class) LỚP CHA (Super class) STUDENT LỚP CON (Sub class) CIT_STUDENT Khoa Công Nghệ Thông Tin - Đại Học Cần Thơ Chương Ví dụ minh họa Ký hiệu composition ContactDir #include #include class Contact { private: char *name; // ten doi tac char *address; // dia chi doi tac char *tel; // so dien thoai public: Contact (const char *name, const char *address, const char *tel); ~Contact (); const char* Name () const { return name;} const char* Address() const { return address;} const char* Tel() const { return tel;} friend ostream& operator