Menu
CoddyTech

Класс BankAccount

Часть раздела Объектно-ориентированное программирование путешествия по JavaScript на Coddy. Урок 21 из 56.

challenge icon

Задание

В этом проекте мы с нуля создадим класс BankAccount для управления банковским счётом клиента.

Ваша первая задача — создать класс с именем BankAccount, в котором будут:

  1. Конструктор, принимающий два параметра:
    • accountHolder (строка): имя владельца счёта
    • initialBalance (число, необязательный): начальный баланс (по умолчанию равен 0)
  2. Метод getBalance(), который:
    • Возвращает текущий баланс счёта
    • Не требует параметров
  3. Метод getAccountInfo(), который:
    • Возвращает форматированную строку: "${accountHolder}: $${balance}"
    • Например: если accountHolder — "John", а баланс равен 500, возвращает "John: $500"

Попробуйте сами

// TODO: Создать класс с именем BankAccount

// TODO: Добавить конструктор, принимающий два параметра: accountHolder и initialBalance (по умолчанию 0)

// TODO: Добавить метод getBalance(), который возвращает текущий баланс счёта

// TODO: Добавить метод getAccountInfo(), который возвращает форматированную строку: "${accountHolder}: $${balance}"


// Тест
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