What makes a class abstract?
Trả lời:
Đáp án đúng: C
Một lớp được gọi là abstract (trừu tượng) khi nó chứa ít nhất một phương thức trừu tượng (abstract method). Một phương thức trừu tượng là một phương thức được khai báo nhưng không được định nghĩa (không có phần thân). Trong C++, một phương thức trừu tượng được khai báo bằng cách gán nó bằng 0 ( `= 0`).
* **Phương án A sai:** Một lớp abstract không nhất thiết phải không có phương thức nào. Nó có thể có cả phương thức abstract và phương thức không abstract.
* **Phương án B sai:** Constructor của lớp abstract có thể có tham số hoặc không, không có yêu cầu bắt buộc nào.
* **Phương án C đúng:** Đây là cách khai báo một phương thức thuần ảo (pure virtual function) trong C++, khiến lớp trở thành abstract. Một lớp có chứa ít nhất một phương thức thuần ảo là một lớp trừu tượng.
* **Phương án D sai:** Lớp abstract không chỉ tồn tại trong giai đoạn thiết kế. Nó có thể được sử dụng để tạo các lớp con cụ thể, nhưng không thể tạo trực tiếp đối tượng từ lớp abstract.
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
