Sobes.tech
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.