Đ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"; Syste...
Đ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); } }
A. Không có lỗi biên dịch
B. name has private access.
C. \ge has private access.
D. name has public access.
* Đáp án
* Hướng dẫn giải
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.