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.