JavaScript is required

Anh (Chị) hãy chọn phát biểu đúng về tính kế thừa trong lập trình hướng đối tượng của C++?

A.

Tiến trình che dấu việc thực thi chi tiết một đối tượng.

B.

Các hành động và thuộc tính định nghĩa trong một lớp có thể được thừa kế hoặc sử dụng lại bởi các lớp khác.

C.

Nhiều hình thức, hành động cùng tên có thể được thực hiện khác nhau đối với các đối tượng hoặc các lớp các khác nhau.

D.

Tiến trình viết lại hàm thành viên của lớp cha.

Trả lời:

Đáp án đúng: B


Tính kế thừa trong lập trình hướng đối tượng (OOP) cho phép một lớp (lớp con hoặc lớp dẫn xuất) kế thừa các thuộc tính và phương thức từ một lớp khác (lớp cha hoặc lớp cơ sở). Điều này giúp tái sử dụng mã, giảm sự trùng lặp và xây dựng hệ thống phân cấp các lớp một cách tự nhiên. * **Phương án A:** Mô tả về tính đóng gói (encapsulation), không phải kế thừa. * **Phương án B:** Mô tả chính xác khái niệm kế thừa. Lớp con có thể sử dụng lại các thuộc tính và phương thức đã được định nghĩa trong lớp cha. * **Phương án C:** Mô tả về tính đa hình (polymorphism), không phải kế thừa. * **Phương án D:** Mô tả về ghi đè phương thức (method overriding), là một phần của tính đa hình và thường được sử dụng trong kế thừa, nhưng không phải là định nghĩa của kế thừa. Do đó, phương án B là đáp án đúng nhất.

Câu hỏi liên quan