200+ câu trắc nghiệm Java cơ bản có đáp án - Phần 3

1.0: package pac01; 1.1: public class ClassA { 1.2: private int xA; 1.3: public String yA; 1.4: } --------- 2.0: package pac01; 2.1: public class Test { 2.2: public static void main(String[]

29/31

1.0: package pac01;

1.1: public class ClassA {

1.2: private int xA;

1.3: public String yA;

1.4: }

---------

2.0: package pac01;

2.1: public class Test {

2.2: public static void main(String[] args) {

2.3: ClassA a = new ClassA();

2.4: a.xA = 12;

2.5: a.yA = "Hello";

2.6: System.out.println("a.xA = " + a.xA + "; a.yA = " + a.yA);

2.7: }

2.8: }

Chương trình sẽ in ra kết quả gì khi thực thi?

Chọn một Câu trả lời

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

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

Lỗi biên dịch dòng 2.4, 2.6

xA = 12; a.yA = Hello

Giải thích

Chọn đáp án C

Vì:

Lớp ClassA và Test thuộc trong cùng một gói nên đối tượng a từ lớp Test được truy xuất vào thành viên là public nhưng không được truy xuất và thành viên là private. Nên chương trình sinh lỗi.