BankAccountクラス
CoddyのJavaScriptジャーニー「オブジェクト指向プログラミング」セクションの一部 — レッスン 21/56。
チャレンジ
このプロジェクトでは、顧客の銀行口座を管理するための BankAccount クラスをゼロから作成します。
最初のタスクは、以下の内容を持つ BankAccount という名前のクラスを作成することです:
- 2つのパラメータを受け取るコンストラクタ:
accountHolder(文字列): 口座所有者の名前initialBalance(数値、任意): 開始残高(デフォルトは 0)
- メソッド
<strong>getBalance()</strong>:- 現在の口座残高を返します
- パラメータは不要です
- メソッド
<strong>getAccountInfo()</strong>:- フォーマットされた文字列
"${accountHolder}: ${balance}"を返します - 例:accountHolder が "John" で balance が 500 の場合、
"John: $500"を返します
- フォーマットされた文字列
自分で試してみよう
// TODO: BankAccount という名前のクラスを作成します
// TODO: accountHolder と initialBalance (デフォルトは 0) の 2 つのパラメータを受け取るコンストラクタを追加します
// TODO: 現在の口座残高を返す getBalance() メソッドを追加します
// TODO: "${accountHolder}: $${balance}" という形式の文字列を返す getAccountInfo() メソッドを追加します
// Test
const testAccount = new BankAccount('Alex Johnson', 500);
console.log('Initial state:');
console.log(testAccount.getAccountInfo()); // "Alex Johnson: $500"
console.log('Balance:', testAccount.getBalance()); // 500