JavaScript is required

A “has a” relationship between classes represents ___ and an “is a” relationship between classes represent ___ .

A.

containment, inheritance

B.

hiding, inheritance

C.

encapsulation, inheritance

Trả lời:

Đáp án đúng: A


Trong lập trình hướng đối tượng, mối quan hệ "has a" (có một) giữa các lớp thể hiện sự chứa đựng (containment) hoặc thành phần (composition). Một lớp chứa một đối tượng của lớp khác như một thành phần của nó. Ví dụ, một lớp Car có thể có một lớp Engine. Mối quan hệ "is a" (là một) thể hiện sự kế thừa (inheritance), trong đó một lớp (lớp con) kế thừa các thuộc tính và phương thức từ một lớp khác (lớp cha). Ví dụ, một lớp SportsCar có thể kế thừa từ lớp Car. Do đó, đáp án A là chính xác.

Câu hỏi liên quan