Đ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...
Đ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ế.