JavaScript is required

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

A.

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

B.

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

C.

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

D.
Cho phép trùng tên thuộc tính còn không cho phép trùng tên phương Cthức
Trả lời:

Đáp án đúng: A


Trong kế thừa nhiều mức (multilevel inheritance), một lớp (class) 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 ngữ cảnh này: - **Trùng tên thuộc tính:** Nếu một thuộc tính có cùng tên xuất hiện trong nhiều lớp khác nhau trong hệ thống kế thừa, lớp con (child class) sẽ kế thừa thuộc tính từ lớp cha (parent class) gần nhất. Nếu muốn truy cập thuộc tính của lớp cha xa hơn, cần sử dụng cú pháp thích hợp (ví dụ, sử dụng `super()` trong Python). - **Trùng tên phương thức:** Khi một phương thức có cùng tên xuất hiện trong nhiều lớp trong hệ thống kế thừa, lớp con có thể ghi đè (override) phương thức của lớp cha. Nếu không ghi đè, lớp con sẽ sử dụng phương thức của lớp cha gần nhất. Cũng có thể truy cập phương thức của lớp cha bằng cách sử dụng `super()`. Như vậy, 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, và cơ chế ghi đè (method overriding) được sử dụng để giải quyết các xung đột (conflict) nếu có.

Cùng ôn thi với bộ câu hỏi trắc nghiệm môn Lập trình hướng đối tượng có đáp án mà tracnghiem.net chia sẽ dưới đây, nhằm giúp các bạn sinh viên chuyên ngành chuẩn bị cho kì thi sắp tới.


50 câu hỏi 60 phút

Câu hỏi liên quan