JavaScript is required

Để class sử dụng interface nó phải:

A.

Kế thừa các đặc tính của interface

B.

Chứa các phương thức giống như interface

C.

Tạo một interface object

D.

Tất cả các đáp án trên

Trả lời:

Đáp án đúng: D


Trong lập trình hướng đối tượng, một class "sử dụng" (hay còn gọi là "thực thi" - implements) một interface có nghĩa là class đó phải cung cấp một định nghĩa (implementation) cho tất cả các phương thức đã được khai báo trong interface. Điều này đảm bảo rằng class tuân thủ theo "hợp đồng" được định nghĩa bởi interface.

  1. Kế thừa các đặc tính của interface: Interface không phải là một class, do đó không có khái niệm "kế thừa" theo nghĩa thông thường. Interface định nghĩa một tập hợp các phương thức mà một class *phải* triển khai.
  2. Chứa các phương thức giống như interface: Đây là ý chính xác. Class phải cung cấp implementation cho tất cả các phương thức được khai báo trong interface.
  3. Tạo một interface object: Không thể tạo trực tiếp một đối tượng từ interface. Interface chỉ định nghĩa một tập các phương thức, không phải là một kiểu dữ liệu cụ thể.

Vậy, đáp án đúng nhất là class phải chứa các phương thức giống như interface.

Câu hỏi liên quan