Utfordring: Tilgangsmodifikatorer
Swipe to start coding
Tenk deg at du lager en digital lommebok-applikasjon. Du skal lage en DigitalWallet-klasse som representerer en brukers lommebok hvor de kan lagre penger.
-
Definer tilgangsmodifikatorer for klassefeltene:
balanceskal være privat for å forhindre direkte endring utenfra klassen.ownerskal være beskyttet slik at det kan nås i eventuelle underklasser.- Metoder som
addMoneyogshowBalanceskal være offentlige slik at ekstern kode trygt kan samhandle med lommeboken.
-
Implementer en konstruktør ved å bruke initialiseringsliste-syntaks:
- Den skal ta
ownerNamesom parameter. - Initialiser
ownermed den gitteownerName. - Initialiser
balancetil0.0.
- Den skal ta
-
Implementer metoden
addMoney:- Sjekk om beløpet er større enn 0.
- Hvis ja, legg det til
balanceog skriv ut en melding som"150$ added to Alice's wallet." - Ellers, skriv ut
"Invalid amount!".
-
Implementer metoden
showBalance:- Skriv ut eierens navn og nåværende saldo i et lesbart format.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
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
Utfordring: Tilgangsmodifikatorer
Sveip for å vise menyen
Swipe to start coding
Tenk deg at du lager en digital lommebok-applikasjon. Du skal lage en DigitalWallet-klasse som representerer en brukers lommebok hvor de kan lagre penger.
-
Definer tilgangsmodifikatorer for klassefeltene:
balanceskal være privat for å forhindre direkte endring utenfra klassen.ownerskal være beskyttet slik at det kan nås i eventuelle underklasser.- Metoder som
addMoneyogshowBalanceskal være offentlige slik at ekstern kode trygt kan samhandle med lommeboken.
-
Implementer en konstruktør ved å bruke initialiseringsliste-syntaks:
- Den skal ta
ownerNamesom parameter. - Initialiser
ownermed den gitteownerName. - Initialiser
balancetil0.0.
- Den skal ta
-
Implementer metoden
addMoney:- Sjekk om beløpet er større enn 0.
- Hvis ja, legg det til
balanceog skriv ut en melding som"150$ added to Alice's wallet." - Ellers, skriv ut
"Invalid amount!".
-
Implementer metoden
showBalance:- Skriv ut eierens navn og nåværende saldo i et lesbart format.
Løsning
Takk for tilbakemeldingene dine!
single