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

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

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

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