Phát biểu nào sau đây là sai?
A.
AbstractClass là lựa chọn thích hợp khi vừa khai báo các phương thức thông thường vừa khai báo các phương thức trừu tượng
B.
Interface thích hợp cho việc khai báo duy nhất các phương thức trừu tượng
C.
Có thể khởi tạo đói tượng từ AbstractClass và Interface
D.
AbstractClass và Interface đều khai báo các phương thức nhưng không sử dụng chúng
Trả lời:
Đáp án đúng: C
Câu hỏi yêu cầu tìm phát biểu sai về AbstractClass và Interface trong lập trình hướng đối tượng.
- Phương án A: AbstractClass có thể chứa cả phương thức thông thường và phương thức trừu tượng. Phát biểu này đúng.
- Phương án B: Interface chủ yếu khai báo các phương thức trừu tượng (hoặc các thuộc tính hằng). Phát biểu này đúng.
- Phương án C: Không thể khởi tạo đối tượng trực tiếp từ AbstractClass hoặc Interface. Cả hai đều là các kiểu dữ liệu trừu tượng, cần được kế thừa/thực thi bởi một lớp cụ thể trước khi tạo đối tượng. Phát biểu này sai.
- Phương án D: AbstractClass và Interface định nghĩa các phương thức (chỉ khai báo, không triển khai) mà các lớp con/lớp thực thi phải hiện thực hóa. Phát biểu này đúng về mặt bản chất khai báo phương thức.
Vậy, đáp án sai là C.





