Kihagyás

Órai feladat

2. Gyakorlat

A bolygó tehenei békésen legelészik a kedvenc füveiket a napsütötte, felhőmentes réteken, mit sem sejtve arról, hogy az idegenek, az Axerwáliakok már a csészealjaikat készítik elő a tehenek elrablására irányuló invázióra.

motto

  1. Készítsünk egy Tehen osztályt! Adattagjai:
    • nev: sztring
    • tomeg: unsigned
  2. Példányosítsunk le egy tehenet a mainben, avagy hozzunk létre egy tehén objektumot!
    • Írjuk ki az adattagjai értékét! Hogy lehet ezt megtenni (OOP és kevésbé OOP módon)?
    • Változtassuk meg a név adattagot const-ra. Mit tapasztalunk?
    • Készítsünk egy globális (Tehen osztályon kívüli) függvényt addName néven! Két funkciója legyen ennek: írja ki a cout-ra, hogy "Nev beallitva" és adjon vissza egy sztringet, melynek értéke "Riska"!
    • Használjuk ezt a függvényt a név adattag beállítására!
  3. Készítsünk egy 2 paraméteres konstruktort a Tehen osztályba!
    • Tegyünk egy kiíratást a konstruktor legelső sorába: "Tehén paraméteres konstruktor: "
    • A kiíratás után legyen beállítva a tömeg "Java-s" módon! Futtassuk le a programot. Figyeld a kiíratások sorrendjét!
    • Próbáljuk meg beállítani a név értékét is a paraméter alapján. Mi történik?
    • Írjuk át inicializáló listára az adattagok beállítását! Figyeljük meg a kiíratások sorrendjét!
  4. Készítsünk egy default (paraméter nélküli) konstruktort! Az adattagok default értékei:
    • név: Mooo
    • tömeg: 125
    • Tegyünk ebbe is kiíratást a konstruktor első sorába: "Tehén default konstruktor"!
  5. Alakítsuk át a default konstruktort: hívja meg a 2 paraméteres konstruktort (delegating konstruktor)!
  6. Készítsünk egy print metódust a Tehen osztályba! Ez legyen felelős a tehén adatainak kiírásáért. Cseréljük le az eddigi kiíratásokat a print metódus meghívására!
  7. Készítsünk még egy globális metódust tehenPrinter néven! Paraméterében egy tehenet várjon! Hívja meg ennek a tehénnek a print metódusát!
    • Módosítsuk a paraméter típusát tehén referenciára!
    • Próbáldjuk ki, hogy módosítjuk a tehén tömegét a tehenPrinterben! Mit tapasztalunk a tehenPrinter befejezése után?
    • Módosítsuk a paraméter típusát konstans tehén referenciára!
    • Javítsuk a kódot!

Elakadtál, nem tudtad követni az órát?! Vagy csak átismételnéd? Egy lehetséges megoldását a feladatoknak megmutatjuk!

Órai feladat megoldása

megoldas.cpp



Utolsó frissítés: 2024-09-20
Létrehozva: 2024-06-24