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.
Geweldig!
Completion tarief verbeterd naar 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