JavaScript is required

Đoạn mã sau có lỗi biên dịch không? Nếu có là lỗi nào sau?
class Student {}
public class Man extends Student {
}

A.
Không có lỗi biên dịch.
B.
Có lỗi biên dịch:class Student is empty.
C.
Có lỗi biên dịch:class Man is empty.
D.
Có lỗi biên dịch:class Student is empty, class Man is empty
Trả lời:

Đáp án đúng: A


Đoạn mã trên không có lỗi biên dịch. Trong Java, một class có thể không có thuộc tính hoặc phương thức nào (empty) mà vẫn hợp lệ về mặt cú pháp. Class `Student` và `Man` đều được khai báo hợp lệ. Class `Man` kế thừa từ class `Student` cũng không gây ra lỗi, ngay cả khi `Student` là một class rỗng.

Câu hỏi liên quan