Fantastisk!
Completion rate forbedret til 3.13Sektion 3. Kapitel 3
single
Udfordring: Adgangsmodifikatorer
Stryg for at vise menuen
Opgave
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
Var alt klart?
Tak for dine kommentarer!
Sektion 3. Kapitel 3
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