Trong kế thừa nhiều mức có cho phép:
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 này 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 ở nhiều lớp trong hệ thống kế thừa, thì thuộc tính của lớp con sẽ che (shadow) thuộc tính của lớp cha gần nhất. Điều này có nghĩa là khi bạn truy cập thuộc tính đó từ đối tượng của lớp con, bạn sẽ nhận được giá trị của thuộc tính được định nghĩa trong lớp con, hoặc lớp cha gần nhất định nghĩa thuộc tính đó nếu lớp con không định nghĩa.
- **Trùng tên phương thức:** Tương tự như thuộc tính, nếu một phương thức có cùng tên (và cùng signature - danh sách tham số) xuất hiện ở nhiều lớp trong hệ thống kế thừa, phương thức của lớp con sẽ ghi đè (override) phương thức của lớp cha. Khi bạn gọi phương thức đó từ đối tượng của lớp con, bạn sẽ thực thi phương thức được định nghĩa trong lớp con, thay vì phương thức của lớp cha.
Do đó, trong 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. Tuy nhiên, cần hiểu rõ về cơ chế che thuộc tính và ghi đè phương thức để tránh các hành vi không mong muốn trong chương trình.
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

FORM.08: Bộ 130+ Biểu Mẫu Thống Kê Trong Doanh Nghiệp

FORM.07: Bộ 125+ Biểu Mẫu Báo Cáo Trong Doanh Nghiệp

FORM.06: Bộ 320+ Biểu Mẫu Hành Chính Thông Dụng

FORM.05: Bộ 330+ Biểu Mẫu Thuế - Kê Khai Thuế Mới Nhất

FORM.04: Bộ 240+ Biểu Mẫu Chứng Từ Kế Toán Thông Dụng
