Großartig!
Completion Rate verbessert auf 3.13Abschnitt 3. Kapitel 3
single
Herausforderung: Zugriffsmodifizierer
Swipe um das Menü anzuzeigen
Aufgabe
Swipe to start coding
Stellen Sie sich vor, Sie entwickeln eine digitale Wallet-Anwendung. Sie sollen eine Klasse DigitalWallet erstellen, die das Wallet eines Nutzers repräsentiert, in dem er Geld aufbewahren kann.
-
Definieren Sie Zugriffsmodifizierer für die Felder der Klasse:
balancesollte privat sein, um eine direkte Änderung von außerhalb der Klasse zu verhindern.ownersollte protected sein, damit potenzielle Unterklassen darauf zugreifen können.- Methoden wie
addMoneyundshowBalancesollten öffentlich sein, damit externer Code sicher mit dem Wallet interagieren kann.
-
Implementieren Sie einen Konstruktor mit Initialisierungsliste:
- Er soll
ownerNameals Parameter übernehmen. - Initialisieren Sie
ownermit dem übergebenenownerName. - Initialisieren Sie
balancemit0.0.
- Er soll
-
Implementieren Sie die Methode
addMoney:- Prüfen Sie, ob der Betrag größer als 0 ist.
- Falls ja, addieren Sie ihn zu
balanceund geben Sie eine Nachricht wie"150$ added to Alice's wallet."aus. - Andernfalls geben Sie
"Invalid amount!"aus.
-
Implementieren Sie die Methode
showBalance:- Geben Sie den Namen des Besitzers und den aktuellen Kontostand in einem lesbaren Format aus.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 3. Kapitel 3
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen