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

Đoạn mã sau có lỗi biên dịch không? Nêu không thì in ra màn hình kết quả nào sau: class Student { protected String sayHello(){ return "Student"; } } public class Man extends Student{ String s

19/31

Đoạn mã sau có lỗi biên dịch không? Nêu không thì in ra màn hình kết quả nào sau:

class Student {

protected String sayHello(){

return "Student";

}

}

public class Man extends Student{

String sayHello() {

return "man";

}

}

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

Có lỗi biên dịch.

Student

Man

Student Man

Giải thích

Chọn đáp án A

Vì:

Phương thức sayHello() có mức truy xuất ở lớp Student là protected, nhưng ở lớp con(Man) lại có mức truy xuất yếu hơn default(Không cho phép điều này).