009-001-007

アクセス制御:privateフィールド

上級

問題説明

アクセス制御:privateフィールド

この問題では: BankAccountクラスprivateフィールドとアクセスメソッドを実装し、標準入力から読み込んだ金額を入金した後の残高を標準出力に表示するプログラムを作成します。

学習目標: privateアクセス修飾子を使ってフィールドを外部から隠蔽し、メソッド経由でのみアクセスする方法を理解する

概要

BankAccountクラスを作成し、残高(balance)をprivateフィールドとして定義します。メソッド経由でのみ残高の取得と入金を可能にします。

仕様

  • BankAccountクラスに以下を定義
    • private int balance フィールド
    • public void deposit(int amount) メソッド(残高に加算)
    • public int getBalance() メソッド(残高を返す)
  • mainメソッドで以下を実行
    • 標準入力から入金額(整数)を1行読み込む
    • BankAccountインスタンスを作成
    • 読み込んだ金額でdeposit()を呼び出す
    • getBalance()で残高を取得して「Balance: 残高」で出力

入力形式

金額(整数)

出力形式

Balance: 残高

入出力例

入力:

1000

出力:

Balance: 1000

コードを実行してみませんか?

この問題のコードエディタと実行機能を使用するには、ログインしてください。

アカウントをお持ちでない方

新規登録