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

Đoạn mã sau có lỗi biên dịch gì? public class Person { private String name; private int age; public static void main(String[] args) { Person p = new Person(); p.name="Tom"; System.out.println

30/30

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

public class Person {

private String name;

private int age;

public static void main(String[] args) {

Person p = new Person();

p.name="Tom";

System.out.println(p.name);

}

}

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

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

name has private access.

age has private access.

name has public access.

Giải thích

Chọn đáp án A

Vì:

hàm main ở trong cùng lớp Person, nên có thể truy xuất tới tất cả các trường của Person.