Chương trình sẽ in ra kết quả gì khi thực thi đoạn mã sau? package pac02; public class ClassA { protected int xA; public String yA; } --------- package pac01; import pac02.ClassA;...
Chương trình sẽ in ra kết quả gì khi thực thi đoạn mã sau? package pac02; public class ClassA { protected int xA; public String yA; } --------- package pac01; import pac02.ClassA; public class Test { public static void main(String[] args) { ClassA a = new ClassA(); a.xA = 12; a.yA = "Hello"; System.out.println("a.xA = " + a.xA + "; a.yA = " + a.yA); } }
A. Lỗi biên dịch dòng 2.7
B. Lỗi biên dịch dòng 2.5
C. Lỗi biên dịch dòng 2.5, 2.7
D. a.xA = 12; a.yA = Hello
* Đáp án
* Hướng dẫn giải
Chọn đáp án D.Vì: Thuộc tính xA của lớp ClassA được khai báo với từ khóa protected nên không được truy xuất từ ngoài gói pac02.