Junior — Middle
Können Sie das Konzept der Vererbung in der objektorientierten Programmierung erklären?
sobes.tech KI
Antwort von AI
Vererbung ist ein Mechanismus der objektorientierten Programmierung, der es ermöglicht, eine neue Klasse auf der Grundlage einer bestehenden zu erstellen. Die neue Klasse (Unterklasse) erbt alle Eigenschaften und Methoden der Basisklasse und kann eigene hinzufügen oder geerbte überschreiben.
Dies ermöglicht:
- Wiederverwendung von Code
- Erstellen von Klassenhierarchien
- Gewährleistung von Polymorphismus
Beispiel in Swift:
class Animal {
func sound() {
print("Ein Geräusch")
}
}
class Dog: Animal {
override func sound() {
print("Bellen")
}
}
let dog = Dog()
dog.sound() // Gibt "Bellen" aus
Hier erbt die Klasse Dog von Animal und überschreibt die Methode sound.