Câu hỏi:

21/07/2025 36 Lưu

Cho khối lệnh như sau:

class Employee {

private double luong = 0;

public Employee (double d) {

luong = d;

}

public void tangLuong(int s) {

luong += luong * s / 100;

}

public static void main(String[] args) {

Employee original = new Employee(50000);

Employee copy = original;

copy.tangLuong(10);

}

}

Khi chạy khối lệnh trên, luong của đối tượng copy là bao nhiêu?

A. 50000

B. 55000

C. 60000

D. 57000

Quảng cáo

Trả lời:

verified Giải bởi Vietjack

Chọn đáp án B (Lưu ý: copy và original cùng tham chiếu đến một đối tượng, nên lương của cả hai đều là 55000. Đáp án C là không chính xác)

CÂU HỎI HOT CÙNG CHỦ ĐỀ

Lời giải

Chọn đáp án C (Sau vòng lặp, i sẽ có giá trị là 4)

Câu 3

A. Khi khai báo thành viên, quyền private không thể sử dụng với abstract, nhưng có thể sử dụng với static và final

B. Không thể khai báo lặp từ khoá truy cập trong cùng 1 khai báo

C. Constructor khi khai báo private không thể truy cập được trong class tạo ra nó

D. Constructor khi khai báo protected có thể được truy cập trong lớp tạo ra nó và trong các lớp thừa kế

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP

Lời giải

Bạn cần đăng ký gói VIP ( giá chỉ từ 199K ) để làm bài, xem đáp án và lời giải chi tiết không giới hạn.

Nâng cấp VIP