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


Quan hệ "has a" (có một) giữa các lớp biểu diễn mối quan hệ chứa (containment/composition/aggregation), trong đó một lớp chứa các đối tượng của lớp khác như là thành phần của nó. Ví dụ, một lớp `Car` có thể có một lớp `Engine` (xe hơi có một động cơ). Quan hệ "is a" (là một) giữa các lớp biểu diễn mối quan hệ kế thừa (inheritance), trong đó một lớp con (subclass) kế thừa các thuộc tính và phương thức của lớp cha (superclass). Ví dụ, một lớp `SportsCar` kế thừa từ lớp `Car` (xe thể thao là một loại xe hơi). Do đó, đáp án A là chính xác.

Câu hỏi liên quan