Menu
Coddy logo textTech

Баланс как приватное поле

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

challenge icon

Задание

Давайте сделаем класс BankAccount более безопасным, преобразовав balance в приватное поле.

Ваша задача:

  1. Добавьте #balance в начале класса
  2. Замените this.balance на this.#balance в конструкторе
  3. Замените this.balance на this.#balance во всех методах

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

import { BankAccount } from './bankAccount.js';

// Тестирование реализации
const testAccount = new BankAccount('Alex Johnson', 500);

console.log(testAccount.getAccountInfo()); // "Alex Johnson: $500"
console.log('Balance:', testAccount.getBalance()); // все еще работает: 500
console.log('Balance:', testAccount.balance); // undefined


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