BankAccountクラス
CoddyのJavaScriptジャーニー「オブジェクト指向プログラミング」セクションの一部。レッスン 21/56。
チャレンジ
このプロジェクトでは、顧客の銀行口座を管理するために、BankAccount クラスを一から作成します。
最初の課題は、次の要素を備えた BankAccount という名前のクラスを作成することです。
- コンストラクター。次の2つのパラメーターを受け取ります。
accountHolder(文字列):口座名義人の名前initialBalance(数値、省略可能):初期残高(デフォルトは0)
- 次の機能を持つメソッド
getBalance():- 現在の口座残高を返します
- パラメーターは必要ありません
- 次の機能を持つメソッド
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オンラインコンパイラ