Kihagyás

Extra feladatok

Otthoni gyakorló feladatok I.

  1. Hozz létre egy Jarmu osztályt, aminek egy privát string uzemanyag adattagja van publikus getterrel!

    Megoldás
  2. Legyen egy halad() függvénye a járműnek, ami kiírja, hogy a jármű halad és az üzemanyag típusát!

    Megoldás
  3. Hozz létre egy Auto osztályt, ami a Jarmu osztályból származik és van egy privát unsigned sebesseg adattagja publikus getterrel!

    Megoldás
  4. Az Auto definiálja felül a halad() függvényt, az eredeti szöveg helyett írja ki, hogy az autó [sebesseg] km/h-val halad és [uzemanyag]-t fogyaszt!

    Megoldás
  5. Hozz létre egy Hajo osztályt, ami a Jarmu osztályból származik és van egy privát float sebesseg adattagja publikus getterrel!

    Megoldás
  6. A Hajo is definiálja felül a halad() függvényt, az eredeti szöveg helyett írja ki, hogy a hajó [sebesseg] csomóval halad és [uzemanyag]-t fogyaszt!

    Megoldás
  7. Írj egy függvényt, ami Jarmu típusú objektumot vár és meghívja a kapott objektum halad() metódusát, majd hívd meg a létrehozott osztályok egy-egy példányával!

    Megoldás

Otthoni gyakorló feladatok II.

  1. Hozz létre egy allat osztályt!

    • Az állat egyetlen attribútuma, hogy növényevő-e (novenyevo:bool). Írj paraméteres konstruktort az osztályhoz, mely kiírja a standard outputra, hogy "allat letrehozva"!
    • Írj destruktort, mely kiírja: "allat torolve"!
  2. Hozz létre egy macska osztályt, ami az allat osztályból származik publikusan!

    • Legyen a macskanak neve, amit létrehozáskor meg kell adni!
    • A novenyevo adattag legyen false-ra állítva!
    • A konstruktor és a destruktor is írja ki, hogy a macska létrejött/törlődött a nevével együtt!
  3. Hozz létre az allat osztályban egy void taplalkozik() metódust!

    • Ha az állat novenyevo, akkor írja ki: "legel", ha nem az, akkor írja ki: "vadaszik"!
    • A macska osztályban ez legyen kiirva a taplalkozik metódusban: "[macska neve] macska egeret vadaszik"!
  4. Hozz létre egy függvényt, amelyik allat típust vár, és azon is nézzük meg a taplalkozik metódus meghívását!

    • Mi történik, ha különböző paraméterátadási módokat alkalmazunk (érték szerinti, paraméter, pointer)?
  5. Példányosíts dinamikusan egy macska-t, de a statikus típusa a létrehozott változónak allat legyen! Töröld! Mit tapasztalsz? (Ehhez a feladatrészhez nem biztos, hogy minden ismeretanyag elhangzott már a gyakorlatokon! Érdemes kicsit előre lapozni a soron következő gyakorlatokhoz!)

    Megoldás

Utolsó frissítés: 2024-07-23
Létrehozva: 2024-07-23