Menu
Coddy logo textTech

Класс BankAccount

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

challenge icon

Задание

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

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

  1. Конструктор, который принимает два параметра:
    • accountHolder (string): Имя владельца счета
    • initialBalance (number, необязательный): Начальный баланс (по умолчанию равен 0)
  2. Метод <strong>getBalance()</strong>, который:
    • Возвращает текущий баланс счета
    • Параметры не требуются
  3. Метод <strong>getAccountInfo()</strong>, который:
    • Возвращает отформатированную строку: "${accountHolder}: ${balance}"
    • Пример: Если accountHolder равен "John", а balance равен 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

Все уроки раздела Объектно-ориентированное программирование