Định nghĩa các hàm thành viên lớp dẫn xuất

Một phần của tài liệu Thừa kế lập trình hướng đối tượng (Trang 35 - 39)

 Một lớp dẫn xuất sẽ không thừa kế constructors, Một lớp dẫn xuất sẽ không thừa kế constructors, destructor hoặc toán tử gán từ lớp cơ sở

destructor hoặc toán tử gán từ lớp cơ sở

 Tuy nhiên, các constructors và toán tử gán của Tuy nhiên, các constructors và toán tử gán của lớp dẫn xuất có thể gọi các constructors và toán

lớp dẫn xuất có thể gọi các constructors và toán

tử gán của lớp cơ sở

Định nghĩa các hàm thành viên lớp dẫn xuất (tt)

 Một đối tượng của Một đối tượng của một lớp dẫn xuất bao

một lớp dẫn xuất bao

gồm 2 phần: một

gồm 2 phần: một

phần là đối tượng của

phần là đối tượng của

lớp cơ sở của nó và lớp cơ sở của nó và một phần bổ sung một phần bổ sung của lớp dẫn xuất. của lớp dẫn xuất.

 Để tạo ra một đối Để tạo ra một đối tượng của lớp dẫn

tượng của lớp dẫn

xuất, các đối tượng

xuất, các đối tượng

của lớp cơ sở phải

Định nghĩa các hàm thành viên lớp dẫn xuất (tt) Example: Example: class B_class { class B_class { // ... // ... }; };

class D_class : public B_class{

class D_class : public B_class{

// ...

// ...

};

};

class DD_class : public D_class{

class DD_class : public D_class{

// ... // ... }; }; DD_class dd; DD_class dd;

Định nghĩa các hàm thành viên lớp dẫn xuất (tt)

 Trong một phân cấp thừa kế, các constructor được thực Trong một phân cấp thừa kế, các constructor được thực thi theo thứ tự: lớp cơ sở trước, lớp dẫn xuất sau

thi theo thứ tự: lớp cơ sở trước, lớp dẫn xuất sau

 Các đối tượng của lớp dẫn xuất được tạo ra theo thứ tự Các đối tượng của lớp dẫn xuất được tạo ra theo thứ tự sau: lớp cơ sở trước, lớp dẫn xuất sau

sau: lớp cơ sở trước, lớp dẫn xuất sau

 Các đối tượng lớp dẫn xuất được tạo theo các bước sau:Các đối tượng lớp dẫn xuất được tạo theo các bước sau:

Một phần của tài liệu Thừa kế lập trình hướng đối tượng (Trang 35 - 39)

Tải bản đầy đủ (PPT)

(80 trang)