khoahoc.vietjack.com

Câu hỏi:

11/06/2026 8 Lưu

01:class A {

02: int x = 10;

03: public void calTotal(A a){

04: a.x = 12;

05: 06:System.out.println(a.x);

07: }

08:}

Khi thực hiện lệnh:

A a = new A();

a.calTotal(a);

Giá trị của x sau khi thực hiện lệnh trên sẽ cho kết quả gì?

A.

10

B.

12

C.

22

D.

1012

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

Chọn đáp án B

Vì:

Khi gọi hàm calTotal tham số truyền cho hàm là một đối tượng thuộc lớp A, do đó sẽ làm thay đổi thuộc tính x của lớp A sang giá trị là 12.