オブジェクト指向の基礎計算問題

次のコードを実行したとき、出力結果として正しいものはどれですか? class BankAccount { private double balance; BankAccount(double initialBalance) { this.balance = initialBalance; } void deposit(double amount) { balance += amount; } double getBalance() { return balance; } } public class Main { public static void main(String[] args) { BankAccount account = new BankAccount(1000); account.deposit(500); account.deposit(250); System.out.println(account.getBalance()); } }

A.1250.0
✗ 初期残高1000と最初の入金500のみの合計です。2回目の入金250が反映されていません。
B.1500.0
✗ 初期残高1000と最初の入金500のみの合計です。2回目の入金250が反映されていません。
C.1750.0← 正解
✓ 正解です。初期残高1000 + 1回目の入金500 + 2回目の入金250 = 1750.0になります。
D.2000.0
✗ 初期残高を2倍にした値です。入金額の計算が誤っています。

Oracle Certified Java Programmer, Bronze SE の問題一覧