JavaScript is required

Đâu là một khai báo lớp kế thừa từ hai giao điện đúng? Chọn một câu trả lời

A.
interface Summable {} interface Eatable {} class Math implements Summable;Eatable{}
B.
interface Summable {} interface Eatable {} class Math implements Summable and Eatable{}
C.
interface Summable {} interface Eatable {} class Math: Summable,Eatable{}
D.
interface Summable {} interface Eatable {} class Math implements Summable,Eatable{}
Trả lời:

Đáp án đúng: D


Câu hỏi kiểm tra cách khai báo một lớp kế thừa từ nhiều giao diện (interfaces). Trong Java (hoặc các ngôn ngữ tương tự như C#), một lớp có thể triển khai (implement) nhiều giao diện. Cú pháp để làm điều này là sử dụng từ khóa `implements` theo sau là danh sách các giao diện, cách nhau bởi dấu phẩy. * **Phương án A:** Sai vì sử dụng dấu chấm phẩy (`;`) thay vì dấu phẩy (`,`) giữa các giao diện. * **Phương án B:** Sai vì sử dụng từ khóa `and` không đúng cú pháp. * **Phương án C:** Sai vì sử dụng dấu hai chấm (`:`) thay vì từ khóa `implements`. Cách này thường thấy trong C++, không phải Java. * **Phương án D:** Đúng vì sử dụng từ khóa `implements` và dấu phẩy (`,`) để liệt kê các giao diện mà lớp triển khai. Vậy, phương án D là đáp án đúng.

Câu hỏi liên quan