200+ câu trắc nghiệm Java cơ bản có đáp án - Phần 2

Đoạn mã sau có lỗi biên dịch nào? class Student { public String name; } public class Man extends Student{ private String name; } Chọn một Câu trả lời

27/30

Đoạn mã sau có lỗi biên dịch nào?

class Student {

public String name;

}

public class Man extends Student{

private String name;

}

Chọn một Câu trả lời

Có lỗi biên dịch:name has private access in Man.

Không có lỗi biên dịch.

Có lỗi biên dịch:for name access modifier in Man for name is weaker in Student.

Có lỗi biên dịch:name has public access in Student.

Giải thích

Chọn đáp án B

Vì:

Thuộc tính không có ràng buộc về access modifier ở lớp con và lớp cha.Và thuộc tính ở mỗi lớp có thể nhận default, protected, private, public là access modified.