Bài giảng Lập trình hướng đối tượng - Chương 6: Inheritance – Cons - Des - Hồ Tuấn Thanh

Inheritance – Cons - Des  
Lập trình hướng đối tượng  
Hồ Tuấn Thanh – [email protected]  
11/6/18  
1
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 đủ
pdf 23 trang myanh 19740 Free
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:

  • pdfbai_giang_lap_trinh_huong_doi_tuong_chuong_6_inheritance_con.pdf
  • cppTuan06_QLNV-v2.cpp