JavaScript is required

Để sử dụng giao diện Xedap cho lớp Xedap1, ta làm thế nào?

A.

class Xedap1 implement Xedap {}

B.

public class Xedap1 implement Xedap {}

C.

class Xedap1 implements Xedap {}

D.

public class Xedap1 extends Xedap {}

Trả lời:

Đáp án đúng: C


Trong Java, để một lớp (class) thực hiện (implement) một giao diện (interface), ta sử dụng từ khóa implements. Từ khóa implement chỉ được dùng cho interface, từ khóa extends dùng cho class.

  1. Phương án A thiếu từ khóa public để khai báo lớp một cách tường minh (nếu cần) và sai cú pháp vì thiếu chữ 's' ở implements.
  2. Phương án B đúng cú pháp và thể hiện rõ ràng việc lớp Xedap1 thực hiện giao diện Xedap.
  3. Phương án C thiếu từ khóa public để khai báo lớp một cách tường minh (nếu cần) và đúng cú pháp về implements.
  4. Phương án D sai vì sử dụng từ khóa extends, từ khóa này dùng để kế thừa một lớp, không phải thực hiện một giao diện.

Vậy đáp án đúng nhất là B.

Câu hỏi liên quan