Abschnitt 3. Kapitel 3
single
Challenge: Zugriffsmodifizierer
Swipe um das Menü anzuzeigen
Aufgabe
Wischen, um mit dem Codieren zu beginnen
Stellen Sie sich vor, Sie entwickeln eine digitale Geldbörsenanwendung. Sie sollen eine Klasse DigitalWallet erstellen, die die Geldbörse eines Nutzers repräsentiert, in der Geld aufbewahrt werden 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 der Geldbörse interagieren kann.
-
Implementieren Sie einen Konstruktor mit Initialisierungsliste:
- Der Konstruktor soll
ownerNameals Parameter übernehmen. - Initialisieren Sie
ownermit dem übergebenenownerName. - Setzen Sie
balanceauf0.0.
- Der Konstruktor soll
-
Implementieren Sie die Methode
addMoney:- Überprü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