009-001-007
アクセス制御:privateフィールド
上級
問題説明
アクセス制御:privateフィールド
この問題では: BankAccountクラスにprivateフィールドとアクセスメソッドを実装し、標準入力から読み込んだ金額を入金した後の残高を標準出力に表示するプログラムを作成します。
学習目標: privateアクセス修飾子を使ってフィールドを外部から隠蔽し、メソッド経由でのみアクセスする方法を理解する
概要
BankAccountクラスを作成し、残高(balance)をprivateフィールドとして定義します。メソッド経由でのみ残高の取得と入金を可能にします。
仕様
- BankAccountクラスに以下を定義
- mainメソッドで以下を実行
- 標準入力から入金額(整数)を1行読み込む
- BankAccountインスタンスを作成
- 読み込んだ金額でdeposit()を呼び出す
- getBalance()で残高を取得して「Balance: 残高」で出力
入力形式
金額(整数)
出力形式
Balance: 残高
入出力例
入力:
1000
出力:
Balance: 1000
