Udfordring: Adgangsmodifikatorer
Swipe to start coding
Forestil dig, at du opretter en digital tegnebogs-applikation. Du skal oprette en DigitalWallet-klasse, der repræsenterer en brugers tegnebog, hvor de kan opbevare penge.
-
Definér adgangsmodifikatorer for klassens felter:
balanceskal være privat for at forhindre direkte ændring udefra klassen.ownerskal være beskyttet for at muliggøre adgang i potentielle underklasser.- Metoder som
addMoneyogshowBalanceskal være offentlige, så ekstern kode sikkert kan interagere med tegnebogen.
-
Implementér en konstruktør ved brug af initializer list-syntaks:
- Den skal tage
ownerNamesom parameter. - Initialisér
ownermed den overførteownerName. - Initialisér
balancetil0.0.
- Den skal tage
-
Implementér metoden
addMoney:- Kontroller, om beløbet er større end 0.
- Hvis ja, læg det til
balanceog udskriv en besked som"150$ added to Alice's wallet." - Ellers udskriv
"Invalid amount!".
-
Implementér metoden
showBalance:- Udskriv ejerens navn og den aktuelle saldo i et læsbart format.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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
Udfordring: Adgangsmodifikatorer
Stryg for at vise menuen
Swipe to start coding
Forestil dig, at du opretter en digital tegnebogs-applikation. Du skal oprette en DigitalWallet-klasse, der repræsenterer en brugers tegnebog, hvor de kan opbevare penge.
-
Definér adgangsmodifikatorer for klassens felter:
balanceskal være privat for at forhindre direkte ændring udefra klassen.ownerskal være beskyttet for at muliggøre adgang i potentielle underklasser.- Metoder som
addMoneyogshowBalanceskal være offentlige, så ekstern kode sikkert kan interagere med tegnebogen.
-
Implementér en konstruktør ved brug af initializer list-syntaks:
- Den skal tage
ownerNamesom parameter. - Initialisér
ownermed den overførteownerName. - Initialisér
balancetil0.0.
- Den skal tage
-
Implementér metoden
addMoney:- Kontroller, om beløbet er større end 0.
- Hvis ja, læg det til
balanceog udskriv en besked som"150$ added to Alice's wallet." - Ellers udskriv
"Invalid amount!".
-
Implementér metoden
showBalance:- Udskriv ejerens navn og den aktuelle saldo i et læsbart format.
Løsning
Tak for dine kommentarer!
single