Menu
Coddy logo textTech

BankAccountクラス

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

challenge icon

チャレンジ

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

最初のタスクは、以下の内容を持つ BankAccount という名前のクラスを作成することです:

  1. 2つのパラメータを受け取るコンストラクタ
    • accountHolder (文字列): 口座所有者の名前
    • initialBalance (数値、任意): 開始残高(デフォルトは 0)
  2. メソッド <strong>getBalance()</strong>
    • 現在の口座残高を返します
    • パラメータは不要です
  3. メソッド <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

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