Junior — Middle
Können Sie das Konzept der Vererbung in der objektorientierten Programmierung erklären?
sobes.tech KI
Antwort von AI
Vererbung ist eines der grundlegenden Prinzipien der objektorientierten Programmierung, das es ermöglicht, eine neue Klasse auf Basis einer bestehenden zu erstellen. Die neue Klasse (Unterklasse) erbt alle Eigenschaften und Methoden der Basisklasse (Oberklasse) und kann neue hinzufügen oder bestehende überschreiben.
Dies ermöglicht:
- Wiederverwendung von Code
- Erstellung von Klassenhierarchien
- Gewährleistung von Polymorphismus
Zum Beispiel gibt es eine Basisklasse Tier mit der Methode GeräuschMachen(). Die Klasse Hund erbt von Tier und überschreibt die Methode, um zu bellen.
class Animal {
void makeSound() {
System.out.println("Tiergeräusch");
}
}
class Dog extends Animal {
@Override
void makeSound() {
System.out.println("Wuff-Wuff");
}
}
Auf diese Weise hilft Vererbung, den Code logischer zu organisieren und die Erweiterung zu erleichtern.