Bài giảng Lập trình hướng đối tượng - Chương 6: Inheritance – Cons - Des - Hồ Tuấn Thanh
Hàm dựng trong kế thừa
2
Trình tự tạo lập đối tượng
• Nhà được xây dựng nền móng lên mái nhà
• Khái niệm được xây dựng từ thấp lên cao
• Đối tượng được tạo lập từ lõi ra vỏ
• Thành phần của lớp cha sẽ được tạo lập trước
thành phần của lớp con
3
Hàm dựng trong kế thừa
• Khi khai báo một đối tượng thuộc lớp con:
• Gọi hàm dựng của lớp con
• Gọi hàm dựng của lớp cha
• Như vậy:
• Hàm dựng của lớp cha thực hiện trước
• Phần lõi được tạo lập trước
• Hàm dựng của lớp con thực hiện sau
• Phần vỏ được tạo lập sau
4
Hàm dựng trong kế thừa
• Lớp cha có nhiều hàm dựng
• Lớp con có nhiều hàm dựng
è Trong hàm dựng lớp con, ta có thể qui định
hàm dựng nào của lớp cha được gọi
• Nếu không chỉ định, hàm dựng mặc định của
lớp cha được gọi
5
Ví dụ - class GiaoVien
6
Ví dụ - class GVCN
7
Ví dụ
8
Ví dụ
9
Ví dụ
Ví dụ
V
Ví d
Ví
17
Hàm hủy trong kế thừa
18
Trình tự hủy đối tượng kế thừa
• Nhà được dỡ từ mái xuống móng
• Đối tượng được phá hủy từ vỏ vào trong lõi
• Thành phần của lớp con sẽ hủy trước thành
phần của lớp cha
19
Hàm hủy trong kế thừa
• Hàm hủy của lớp con thực hiện trước
• Hàm hủy của lớp cha thực hiện sau
20
Tải về để xem bản đầy đủ
Bạn đang xem 20 trang mẫu của tài liệu "Bài giảng Lập trình hướng đối tượng - Chương 6: Inheritance – Cons - Des - Hồ Tuấn Thanh", để tải tài liệu gốc về máy hãy click vào nút Download ở trên
File đính kèm:
bai_giang_lap_trinh_huong_doi_tuong_chuong_6_inheritance_con.pdf
Tuan06_QLNV-v2.cpp

