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

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 clas

19/50

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);
}
}

Lỗi biên dịch dòng 2.7

Lỗi biên dịch dòng 2.5

Lỗi biên dịch dòng 2.5, 2.7

a.xA = 12; a.yA = Hello

Giải thích

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.