Khi nào cần xây dựng hàm tạo sao chép: Khi lớp dẫn xuất có các thuộc tính (kể cả thuộc tính thừa kế từ các lớp cơ sở) là con trỏ, thì nhất thiết không được dùng hàm tạo sao chép mặ[r]
(1)LẬP TRÌNH HƯỚNG ĐỐI TƯỢNG
(2)Chương V: KỸ THUẬT THỪA KẾ Giới thiệu chung
2 Đơn thừa kế
(3)1. Giới thiệu chung
Một lớp được xây dựng thừa kế một lớp khác gọi là lớp dẫn xuất (lớp con). Lớp dùng để
xây dựng lớp dẫn xuất gọi là lớp cơ sở (lớp cha)
(4)Ví dụ
SINH VIÊN
CAO
ĐẲNG CHỨCTẠI CHỈNHHỒN CHÍNH
QUY
Lớp cơ sở
(5)2. Đơn thừa kế
Cách xây dựng lớp dẫn xuất: Giả sử đã định nghĩa các lớp A và B. Để xây dựng lớp C dẫn xuất từ A và B, ta viết như sau:
class C : public A, public B {
private:
// Các thành phần riêng
protected:
// Các thành phần cho phép lớp con truy xuất
public:
(6)(7). Bài tập
Bài tập chương 4 sách Nguyễn Thanh Thủy,
Bài tập lập trình hướng đối tượng với C++,