Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Haaste: Pääsyn Määrittäjät | Kapseloinnin Yleiskatsaus
C++ OOP

bookHaaste: Pääsyn Määrittäjät

Tehtävä

Swipe to start coding

Kuvittele, että luot digitaalisen lompakkosovelluksen. Sinun tulee luoda DigitalWallet-luokka, joka edustaa käyttäjän lompakkoa, jossa voi säilyttää rahaa.

  1. Määritä pääsynmuodostimet luokan kentille:

    • balance tulee olla private, jotta sitä ei voi muuttaa suoraan luokan ulkopuolelta.
    • owner tulee olla protected, jotta mahdolliset aliluokat voivat käyttää sitä.
    • Metodien kuten addMoney ja showBalance tulee olla public, jotta ulkoinen koodi voi turvallisesti käyttää lompakkoa.
  2. Toteuta konstruktori käyttäen alustajalistaa:

    • Sen tulee ottaa ownerName parametrina.
    • Alusta owner annetulla ownerName:lla.
    • Alusta balance arvoon 0.0.
  3. Toteuta addMoney-metodi:

    • Tarkista, että summa on suurempi kuin 0.
    • Jos kyllä, lisää se balance:en ja tulosta viesti, kuten "150$ added to Alice's wallet."
    • Muussa tapauksessa tulosta "Invalid amount!".
  4. Toteuta showBalance-metodi:

    • Tulosta omistajan nimi ja nykyinen saldo selkeässä muodossa.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

close

bookHaaste: Pääsyn Määrittäjät

Pyyhkäise näyttääksesi valikon

Tehtävä

Swipe to start coding

Kuvittele, että luot digitaalisen lompakkosovelluksen. Sinun tulee luoda DigitalWallet-luokka, joka edustaa käyttäjän lompakkoa, jossa voi säilyttää rahaa.

  1. Määritä pääsynmuodostimet luokan kentille:

    • balance tulee olla private, jotta sitä ei voi muuttaa suoraan luokan ulkopuolelta.
    • owner tulee olla protected, jotta mahdolliset aliluokat voivat käyttää sitä.
    • Metodien kuten addMoney ja showBalance tulee olla public, jotta ulkoinen koodi voi turvallisesti käyttää lompakkoa.
  2. Toteuta konstruktori käyttäen alustajalistaa:

    • Sen tulee ottaa ownerName parametrina.
    • Alusta owner annetulla ownerName:lla.
    • Alusta balance arvoon 0.0.
  3. Toteuta addMoney-metodi:

    • Tarkista, että summa on suurempi kuin 0.
    • Jos kyllä, lisää se balance:en ja tulosta viesti, kuten "150$ added to Alice's wallet."
    • Muussa tapauksessa tulosta "Invalid amount!".
  4. Toteuta showBalance-metodi:

    • Tulosta omistajan nimi ja nykyinen saldo selkeässä muodossa.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3
single

single

some-alt