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;...

Câu hỏi :

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.

Câu hỏi trên thuộc đề trắc nghiệm dưới đây !

200 Câu hỏi trắc nghiệm lập trình Java có đáp án !!

Số câu hỏi: 199

Copyright © 2021 HOCTAP247