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 {
public boolean isMan() {
return true;
}
}

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 has no constructor.
D.
Có lỗi biên dịch:class Student is empty, class Man has no constructor
Trả lời:

Đáp án đúng: A


Đoạn mã không có lỗi biên dịch. Class `Student` có thể rỗng (empty) mà không gây ra lỗi. Class `Man` không định nghĩa constructor, nhưng Java cung cấp một default constructor (constructor mặc định) không tham số cho nó, vì vậy cũng không có lỗi.

Câu hỏi liên quan