Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с джава скриптом

hhh hhhh Ученик (158), открыт 15 часов назад
Выполнит задания пошагово:
1. Создание класса
Задание:
Создайте класс BankAccount, который принимает один параметр в конструкторе — начальный баланс (initialBalance). Создайте экземпляр класса с балансом 1000.


2. Создание методов
Задание:
Добавьте метод deposit(amount), который увеличивает баланс на переданную сумму, и метод withdraw(amount), который уменьшает баланс. Проверьте, что после вызова этих методов баланс изменяется правильно.


3. Создание статических свойств
Задание:
Добавьте статическое свойство bankName, равное "SuperBank". Проверьте доступ к нему через сам класс, например:


4. Создание приватных статических свойств
Задание:
Добавьте приватное статическое свойство #totalAccounts для отслеживания количества созданных счетов. Увеличивайте это значение на 1 каждый раз, когда создаётся новый экземпляр класса. Добавьте статический метод getTotalAccounts(), чтобы вернуть количество счетов.


5. Создание приватных свойств
Задание:
Добавьте приватное свойство #balance в класс BankAccount. В конструкторе установите его равным initialBalance. Добавьте метод getBalance() для получения текущего баланса.


6. Геттеры
Задание:
Добавьте геттер balance, который возвращает значение приватного свойства #balance. Проверьте его работу, создав экземпляр класса.


7. Сеттеры с проверкой
Задание:
Добавьте сеттер balance, который позволяет изменять значение #balance, но:

Баланс нельзя уменьшать через этот сеттер (только увеличивать).
Если переданная сумма меньше текущего баланса, выбрасывайте ошибку.


Приватные методы
Задание:
Добавьте приватный метод #validateAmount(amount), который проверяет, что сумма больше нуля. Используйте этот метод в публичных методах deposit(amount) и withdraw(amount). Если сумма некорректная, выбрасывайте ошибку.
2 ответа
Павел Просветленный (25613) 7 часов назад
На какой конкретно задаче из выше перечисленных у тебя возникают трудности и какие?
Semen Kapacuk Гуру (3743) 5 часов назад
Чел, хотя бы просто напиши класс и методы, как просят, пустые. Это элементарщина, которую если не знаешь как написать, можно нагуглить за 5 секунд. Тупо первый пункт - ввести с поиске "класс с конструктором js", перейти по первой ссылке и увидеть синтаксис класса с конструктором и парой методов.
Или честно пиши, что надо за тебя домашку сделать, а не помочь.
Похожие вопросы