Herausforderung: Zugriffsmodifizierer
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
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Can you explain this in simpler terms?
What are the main takeaways from this?
Can you give me an example?
Awesome!
Completion rate improved to 3.13
Herausforderung: Zugriffsmodifizierer
Swipe um das Menü anzuzeigen
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
Danke für Ihr Feedback!
single