JavaScript is required

Lớp bao là lớp:

A.

Lớp bạn của lớp khác.

B.

Kế thừa lớp khác.

C.

Có thành phần thuộc tính là đối tượng của lớp khác.

D.

Dẫn xuất ra lớp khác.

Trả lời:

Đáp án đúng: C


Lớp bao (composition) là một lớp có các thuộc tính là đối tượng của một lớp khác. Điều này thể hiện mối quan hệ "có một" (has-a) giữa các lớp. Ví dụ, một lớp `Oto` có thể có một thuộc tính là một đối tượng của lớp `DongCo`. Trong trường hợp này, `Oto` là lớp bao, và `DongCo` là lớp được bao. Phương án 1: Lớp bạn (friend class) là một khái niệm khác, cho phép một lớp truy cập vào các thành viên private và protected của một lớp khác. Phương án 2: Kế thừa (inheritance) thể hiện mối quan hệ "là một" (is-a) giữa các lớp, không phải là lớp bao. Phương án 4: Dẫn xuất (derivation) cũng liên quan đến kế thừa, không phải là lớp bao.

Câu hỏi liên quan