Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Utfordring: Tilgangsmodifikatorer | Oversikt Over Innkapsling
Quizzes & Challenges
Quizzes
Challenges
/
C++ OOP

bookUtfordring: Tilgangsmodifikatorer

Oppgave

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.

  1. Definer tilgangsmodifikatorer for klassefeltene:

    • balance skal være privat for å forhindre direkte endring utenfra klassen.
    • owner skal være beskyttet slik at det kan nås i eventuelle underklasser.
    • Metoder som addMoney og showBalance skal være offentlige slik at ekstern kode trygt kan samhandle med lommeboken.
  2. Implementer en konstruktør ved å bruke initialiseringsliste-syntaks:

    • Den skal ta ownerName som parameter.
    • Initialiser owner med den gitte ownerName.
    • Initialiser balance til 0.0.
  3. Implementer metoden addMoney:

    • Sjekk om beløpet er større enn 0.
    • Hvis ja, legg det til balance og skriv ut en melding som "150$ added to Alice's wallet."
    • Ellers, skriv ut "Invalid amount!".
  4. Implementer metoden showBalance:

    • Skriv ut eierens navn og nåværende saldo i et lesbart format.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 3
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Suggested prompts:

Can you explain this in simpler terms?

What are the main takeaways from this?

Can you give me an example?

close

bookUtfordring: Tilgangsmodifikatorer

Sveip for å vise menyen

Oppgave

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.

  1. Definer tilgangsmodifikatorer for klassefeltene:

    • balance skal være privat for å forhindre direkte endring utenfra klassen.
    • owner skal være beskyttet slik at det kan nås i eventuelle underklasser.
    • Metoder som addMoney og showBalance skal være offentlige slik at ekstern kode trygt kan samhandle med lommeboken.
  2. Implementer en konstruktør ved å bruke initialiseringsliste-syntaks:

    • Den skal ta ownerName som parameter.
    • Initialiser owner med den gitte ownerName.
    • Initialiser balance til 0.0.
  3. Implementer metoden addMoney:

    • Sjekk om beløpet er større enn 0.
    • Hvis ja, legg det til balance og skriv ut en melding som "150$ added to Alice's wallet."
    • Ellers, skriv ut "Invalid amount!".
  4. Implementer metoden showBalance:

    • Skriv ut eierens navn og nåværende saldo i et lesbart format.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 3. Kapittel 3
single

single

some-alt