300 Câu hỏi trắc nghiệm lập trình Java có đáp án - Phần 3

Đoạn mã sau có kết quả như thế nào? class Student { private String name; } public class Man extends Student { private String name; public static void main(String[] args) { Student m = new Stu

13/50

Đoạn mã sau có kết quả như thế nào?
class Student {
private String name;
}
public class Man extends Student {
private String name;
public static void main(String[] args) {
Student m = new Student();
m.name = "Peter";
}
}

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

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

In ra chữ “student”

In ra chữ “Peter”

Giải thích

Chọn đáp án A. Vì:+ Không thể truy xuất vào thuộc tính private từ bên ngoài lớp Tham khảo: Giáo trình: [1] mục 5.2