Trong kế thừa, có thể:
A.
Kế thừa tất cả các phương thức thuộc tính khai báo trong phần protected, public, và không kế thừa hàm tạo, hàm hủy.
B.
Kế thừa tất cả các phương thức thuộc tính khai báo trong phần protected, public bao gồm hàm tạo, hàm hủy.
C.
Kế thừa tất cả các phương thức thuộc tính khai báo trong phần protected, public, private và không kế thừa hàm tạo, hàm hủy.
D.
Kế thừa tất cả các phương thức thuộc tính khai báo trong phần protected, public, private bao gồm hàm tạo, hàm hủy.
Trả lời:
Đáp án đúng: A
Trong kế thừa, lớp con (lớp dẫn xuất) sẽ kế thừa các thành viên (thuộc tính và phương thức) được khai báo ở phạm vi `protected` và `public` của lớp cha (lớp cơ sở). Các thành viên được khai báo ở phạm vi `private` sẽ không được kế thừa. Hàm tạo (constructor) và hàm hủy (destructor) không được kế thừa trực tiếp, tuy nhiên, hàm tạo của lớp cha có thể được gọi tường minh từ hàm tạo của lớp con thông qua danh sách khởi tạo thành viên hoặc trong thân hàm tạo. Do đó, đáp án chính xác là: Kế thừa tất cả các phương thức thuộc tính khai báo trong phần protected, public, và không kế thừa hàm tạo, hàm hủy.