JavaScript is required

HC(Giao diện (Interface):” 

A.
Thể hiện một giải pháp thi hành bên trong hệ thống.”
B.
Thể hiện mối quan hệ giữa các thành phần trong hệ thống.”
C.
Chứa thông tin của hệ thống.”
D.
Là tập hợp các phương thức tạo nên dịch vụ của một lớp hoặc một thành phần.”
Trả lời:

Đáp án đúng: D


Interface (Giao diện) trong lập trình hướng đối tượng là một tập hợp các phương thức (method) mà một lớp (class) hoặc một thành phần (component) phải triển khai (implement). Nó định nghĩa một "hợp đồng" mà các lớp thực hiện interface phải tuân theo, đảm bảo rằng chúng cung cấp các chức năng nhất định. * **Phương án a:** Sai. Interface không thể hiện một giải pháp thi hành (implementation) bên trong hệ thống. Implementation là phần code cụ thể thực hiện các phương thức được khai báo trong interface. * **Phương án b:** Sai. Mối quan hệ giữa các thành phần trong hệ thống có thể được thể hiện bằng nhiều cách, không chỉ thông qua interface. Interface tập trung vào việc định nghĩa các hành vi mà các thành phần phải hỗ trợ. * **Phương án c:** Sai. Interface không chứa thông tin của hệ thống. Nó chỉ định nghĩa các phương thức cần thiết. * **Phương án d:** Đúng. Interface là một tập hợp các phương thức tạo nên dịch vụ của một lớp hoặc một thành phần. Lớp hoặc thành phần thực hiện interface phải cung cấp implementation cho tất cả các phương thức này. Vì vậy, đáp án đúng là d.

Câu hỏi liên quan