A “has a” relationship between classes represents ___ and an “is a” relationship between classes represent ___ .
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.