Sobes.tech
Junior — Middle

Erklären Sie das Konzept der Vererbung in der objektorientierten Programmierung

sobes.tech KI

Antwort von AI

Vererbung in der objektorientierten Programmierung ist ein Mechanismus, der es ermöglicht, eine neue Klasse auf der Grundlage einer bereits bestehenden zu erstellen, wobei die neue Klasse (Unterklasse) alle Eigenschaften und Methoden der Basisklasse (Oberklasse) erbt. Dies fördert die Wiederverwendung von Code und vereinfacht die Erweiterung der Funktionalität.

Zum Beispiel gibt es eine Basisklasse Tier mit einer Methode geräuschMachen(). Die Klasse Hund kann von Tier erben und die Methode überschreiben, um einen spezifischen Ton auszugeben:

class Tier {
    void geräuschMachen() {
        System.out.println("Irgendes Geräusch");
    }
}

class Hund extends Tier {
    @Override
    void geräuschMachen() {
        System.out.println("Bellen");
    }
}

Auf diese Weise ermöglicht die Vererbung die Erstellung von Klassenhierarchien, in denen Unterklassen das Verhalten der Elternklassen spezialisieren oder erweitern.