Sobes.tech
Junior — Middle

Magyarázza el az öröklődés fogalmát az objektumorientált programozásban

sobes.tech MI

Válasz az MI-től

Az objektumorientált programozásban az öröklődés egy olyan mechanizmus, amely lehetővé teszi, hogy egy meglévő osztály alapján új osztályt hozzunk létre, ahol az új osztály (alosztály) örökli az alap osztály (szülő osztály) összes tulajdonságát és metódusát. Ez elősegíti a kód újrahasznosítását és megkönnyíti a funkcionalitás bővítését.

Például létezik egy Állat nevű alap osztály hangKelt() metódussal. Az Kutya osztály örökölhet az Állat-tól, és felülírhatja a metódust, hogy specifikus hangot adjon ki:

class Állat {
    void hangKelt() {
        System.out.println("Valamilyen hang");
    }
}

class Kutya extends Állat {
    @Override
    void hangKelt() {
        System.out.println("Vau");
    }
}

Így az öröklődés lehetővé teszi osztályhierarchiák létrehozását, ahol az alosztályok specializálják vagy bővítik a szülőosztály viselkedését.