JavaScript is required

Đoạn mã sau có lỗi biên dịch gì?
public class Person {
protected String name;
protected 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 protected access.
C.
age has protected access.
D.
name has public access
Trả lời:

Đáp án đúng: A


Đoạn mã trên biên dịch thành công. Trong cùng một class, các thuộc tính `protected` có thể truy cập được. Lỗi chỉ xảy ra khi truy cập từ một class khác package.

Câu hỏi liên quan