JavaScript is required

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


Giao diện (Interface) trong lập trình hướng đối tượng là một tập hợp các phương thức (hàm) mà một lớp (class) hoặc một thành phần (component) khác có thể sử dụng để tương tác với nó. Giao diện định nghĩa "cái gì" có thể làm, chứ không phải "làm như thế nào". Nó là một bản thiết kế cho các lớp thực hiện nó, đảm bảo rằng các lớp này cung cấp một tập hợp các phương thức cụ thể.

Tại sao các phương án khác sai:

  • A: Giao diện không thể hiện một giải pháp thi hành bên trong hệ thống. Việc thi hành thuộc về lớp (class) triển khai giao diện đó.

  • B: Giao diện có thể thể hiện một phần mối quan hệ giữa các thành phần, nhưng định nghĩa chính của nó là tập hợp các phương thức công khai.

  • C: Giao diện không chứa thông tin của hệ thống, mà định nghĩa các phương thức để truy cập hoặc thao tác với thông tin đó (thông qua các lớp thực hiện giao diện).

Câu hỏi liên quan