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

1: class A {private int x;} 2: class B extends A{ 3: public void method(){ 4: x = 5; 5: System.out.println(x) 6: } 7:} Đoạn mã trên x nhận giá trị gì ? Chọn một Câu trả lời

28/30

1: class A {private int x;}

2: class B extends A{

3: public void method(){

4: x = 5;

5: System.out.println(x)

6: }

7:}

Đoạn mã trên x nhận giá trị gì ?

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

x = 5

x = 0

Lỗi biên dịch

x = -1

Giải thích

Chọn đáp án C

Vì:

Biến x được khai báo với từ khóa private mà lại được truy xuất từ bên ngoài lớp nên sinh lỗi.