JavaScript is required

Trong kế thừa nhiều mức có cho phép:

A.

Cho phép trùng tên phương thức còn không cho phép trùng tên thuộc tính.

B.

Cho phép trùng tên thuộc tính còn không cho phép trùng tên phương thức.

C.

Cho phép trùng tên cả phương thức lẫn thuộc tính.

D.

Không cho phép trùng tên phương thức và thuộc tính

Trả lời:

Đáp án đúng: C


Trong kế thừa đa cấp (nhiều mức), một lớp có thể kế thừa từ một lớp khác, và lớp đó lại kế thừa từ một lớp khác nữa, tạo thành một chuỗi kế thừa. Trong trường hợp này, việc trùng tên phương thức và thuộc tính có thể xảy ra. Tuy nhiên, ngôn ngữ lập trình thường có cơ chế để giải quyết xung đột tên (name collision) như ghi đè (override) phương thức hoặc sử dụng từ khóa `super` để truy cập các thành viên của lớp cha. Do đó, kế thừa nhiều mức cho phép trùng tên cả phương thức lẫn thuộc tính.

Câu hỏi liên quan