Menu
CoddyTech

BankAccountクラス

CoddyのJavaScriptジャーニー「オブジェクト指向プログラミング」セクションの一部。レッスン 21/56。

challenge icon

チャレンジ

このプロジェクトでは、顧客の銀行口座を管理するために、BankAccount クラスを一から作成します。

最初の課題は、次の要素を備えた BankAccount という名前のクラスを作成することです。

  1. コンストラクター。次の2つのパラメーターを受け取ります。
    • accountHolder(文字列):口座名義人の名前
    • initialBalance(数値、省略可能):初期残高(デフォルトは0)
  2. 次の機能を持つメソッド getBalance():
    • 現在の口座残高を返します
    • パラメーターは必要ありません
  3. 次の機能を持つメソッド getAccountInfo():
    • 書式設定された文字列を返します:"${accountHolder}: $${balance}"
    • 例:accountHolder が "John" で、残高が500の場合、"John: $500" を返します

自分で試してみよう

// TODO: BankAccount という名前のクラスを作成する

// TODO: accountHolder と initialBalance の2つのパラメータを取るコンストラクタを追加する(initialBalance のデフォルト値は 0)

// TODO: 現在の口座残高を返すメソッド getBalance() を追加する

// TODO: 書式設定された文字列 "${accountHolder}: $${balance}" を返すメソッド getAccountInfo() を追加する


// テスト
const testAccount = new BankAccount('Alex Johnson', 500);

console.log('Initial state:');
console.log(testAccount.getAccountInfo()); // "Alex Johnson: $500"
console.log('Balance:', testAccount.getBalance()); // 500

オブジェクト指向プログラミングのすべてのレッスン

自分で練習してみよう: JavaScriptオンラインコンパイラ