Đoạn mã sau có lỗi biên dịch nào sau? class Student { protected String name; } public class Man extends Student { public static void main(String[] args) { Man m = new Man(); m.name...

Câu hỏi :

Đoạn mã sau có lỗi biên dịch nào sau?
class Student {
protected String name;
}
public class Man extends Student {
public static void main(String[] args) {
Man m = new Man();
m.name = "John";
}
}

A. name has protected access in Student.

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

C. class Man has no attribute name.

D. class Man has no attribute or method name.

* Đáp án

* Hướng dẫn giải

Chọn đáp án B.Vì: Thuộc tính name ở Student là protected, nên không lớp con Man được thừa kế.

Câu hỏi trên thuộc đề trắc nghiệm dưới đây !

200 Câu hỏi trắc nghiệm lập trình Java có đáp án !!

Số câu hỏi: 199

Copyright © 2021 HOCTAP247