Xây dựng lớp Hinh_hoc là lớp cơ sở cho các lớp Hinh_vuong, Hinh_tron, Hinh_cn, Hinh_tamgiac. Nhận thấy các lớp này đểu có phương phương thức tính D_Tich(diện tích). Tuy nhiên cách tính diện tích của các phương thức D_Tich ứng với các đối tượng của các lớp dẫn xuất là khác nhau. Điều này thể hiện tính:
Trả lời:
Đáp án đúng: A
Tính đa hình (Polymorphism) cho phép các đối tượng thuộc các lớp khác nhau phản ứng khác nhau với cùng một phương thức. Trong trường hợp này, phương thức `D_Tich` (diện tích) được định nghĩa trong lớp cơ sở `Hinh_hoc`, nhưng cách tính diện tích cụ thể khác nhau đối với các lớp dẫn xuất như `Hinh_vuong`, `Hinh_tron`, `Hinh_cn`, `Hinh_tamgiac`. Điều này chính là thể hiện tính đa hình. Các phương án khác không phù hợp vì:
- **Ảo của phương thức:** Phương thức ảo (virtual method) cho phép lớp con ghi đè (override) phương thức của lớp cha, nhưng bản chất vẫn là một phương thức được định nghĩa trước.
- **Trừu tượng:** Lớp trừu tượng (abstract class) không thể khởi tạo trực tiếp, mà phải thông qua các lớp con. Tuy nhiên, tính trừu tượng không trực tiếp giải thích việc các lớp con có cách tính diện tích khác nhau.
- **Đóng gói:** Đóng gói (encapsulation) là việc che giấu thông tin và hành vi bên trong đối tượng, không liên quan đến việc các phương thức có các cách thực hiện khác nhau.
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.
48 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
