Từ nào sau đây được hiểu là "Bảng thiết kế của một lớp"?
Trả lời:
Đáp án đúng: D
Trong lập trình hướng đối tượng, "bảng thiết kế của một lớp" thường được hiểu là Interface. Interface định nghĩa một tập hợp các phương thức mà một lớp phải triển khai (implement) nếu nó muốn "tuân thủ" interface đó. Nó chỉ định nghĩa những gì một lớp phải làm, chứ không phải cách nó làm. Các lựa chọn khác không phù hợp vì:
- Abstract class (Lớp trừu tượng): Có thể chứa các phương thức trừu tượng (không có triển khai) và các phương thức đã được triển khai. Nó là một lớp, không chỉ là một "bảng thiết kế".
- Virtual: Là một từ khóa dùng để cho phép một phương thức trong lớp cơ sở có thể được ghi đè (override) trong lớp con.
- Delegate: Là một kiểu dữ liệu đại diện cho tham chiếu đến một phương thức.