Uitdaging: Toegangsmodificatoren
Swipe to start coding
Stel je voor dat je een digitale portemonnee-applicatie ontwikkelt. Je moet een DigitalWallet-klasse maken die de portemonnee van een gebruiker vertegenwoordigt waarin ze geld kunnen opslaan.
-
Definieer toegangsmodificatoren voor de klassevelden:
balancemoet privé zijn om directe wijziging van buiten de klasse te voorkomen.ownermoet beschermd zijn zodat toegang in potentiële subklassen mogelijk is.- Methoden zoals
addMoneyenshowBalancemoeten publiek zijn zodat externe code veilig met de portemonnee kan werken.
-
Implementeer een constructor met de initializer list-syntaxis:
- Deze moet
ownerNameals parameter nemen. - Initialiseer
ownermet de meegegevenownerName. - Initialiseer
balanceop0.0.
- Deze moet
-
Implementeer de methode
addMoney:- Controleer of het bedrag groter is dan 0.
- Zo ja, voeg het toe aan
balanceen toon een bericht zoals"150$ added to Alice's wallet." - Anders, toon
"Invalid amount!".
-
Implementeer de methode
showBalance:- Toon de naam van de eigenaar en het huidige saldo in een leesbaar formaat.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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
Uitdaging: Toegangsmodificatoren
Veeg om het menu te tonen
Swipe to start coding
Stel je voor dat je een digitale portemonnee-applicatie ontwikkelt. Je moet een DigitalWallet-klasse maken die de portemonnee van een gebruiker vertegenwoordigt waarin ze geld kunnen opslaan.
-
Definieer toegangsmodificatoren voor de klassevelden:
balancemoet privé zijn om directe wijziging van buiten de klasse te voorkomen.ownermoet beschermd zijn zodat toegang in potentiële subklassen mogelijk is.- Methoden zoals
addMoneyenshowBalancemoeten publiek zijn zodat externe code veilig met de portemonnee kan werken.
-
Implementeer een constructor met de initializer list-syntaxis:
- Deze moet
ownerNameals parameter nemen. - Initialiseer
ownermet de meegegevenownerName. - Initialiseer
balanceop0.0.
- Deze moet
-
Implementeer de methode
addMoney:- Controleer of het bedrag groter is dan 0.
- Zo ja, voeg het toe aan
balanceen toon een bericht zoals"150$ added to Alice's wallet." - Anders, toon
"Invalid amount!".
-
Implementeer de methode
showBalance:- Toon de naam van de eigenaar en het huidige saldo in een leesbaar formaat.
Oplossing
Bedankt voor je feedback!
single