Завдання: Модифікатори Доступу
Swipe to start coding
Уявіть, що ви створюєте додаток цифрового гаманця. Вам потрібно створити клас DigitalWallet, який представляє гаманець користувача для зберігання грошей.
-
Визначте модифікатори доступу для полів класу:
balanceмає бути private, щоб запобігти прямій зміні ззовні класу.ownerмає бути protected, щоб забезпечити доступ у потенційних підкласах.- Методи, такі як
addMoneyіshowBalance, мають бути public, щоб зовнішній код міг безпечно взаємодіяти з гаманцем.
-
Реалізуйте конструктор із використанням синтаксису списку ініціалізації:
- Він має приймати параметр
ownerName. - Ініціалізуйте
ownerпереданим значеннямownerName. - Ініціалізуйте
balanceзначенням0.0.
- Він має приймати параметр
-
Реалізуйте метод
addMoney:- Перевірте, чи сума більша за 0.
- Якщо так, додайте її до
balanceі виведіть повідомлення на кшталт"150$ added to Alice's wallet." - Інакше виведіть
"Invalid amount!".
-
Реалізуйте метод
showBalance:- Виведіть ім'я власника та поточний баланс у зручному для читання форматі.
Рішення
Дякуємо за ваш відгук!
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain this in simpler terms?
What are the main takeaways from this?
Can you give me an example?
Чудово!
Completion показник покращився до 3.13
Завдання: Модифікатори Доступу
Свайпніть щоб показати меню
Swipe to start coding
Уявіть, що ви створюєте додаток цифрового гаманця. Вам потрібно створити клас DigitalWallet, який представляє гаманець користувача для зберігання грошей.
-
Визначте модифікатори доступу для полів класу:
balanceмає бути private, щоб запобігти прямій зміні ззовні класу.ownerмає бути protected, щоб забезпечити доступ у потенційних підкласах.- Методи, такі як
addMoneyіshowBalance, мають бути public, щоб зовнішній код міг безпечно взаємодіяти з гаманцем.
-
Реалізуйте конструктор із використанням синтаксису списку ініціалізації:
- Він має приймати параметр
ownerName. - Ініціалізуйте
ownerпереданим значеннямownerName. - Ініціалізуйте
balanceзначенням0.0.
- Він має приймати параметр
-
Реалізуйте метод
addMoney:- Перевірте, чи сума більша за 0.
- Якщо так, додайте її до
balanceі виведіть повідомлення на кшталт"150$ added to Alice's wallet." - Інакше виведіть
"Invalid amount!".
-
Реалізуйте метод
showBalance:- Виведіть ім'я власника та поточний баланс у зручному для читання форматі.
Рішення
Дякуємо за ваш відгук!
single