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