Sobes.tech
Junior — Middle

Kunt u het concept van erfelijkheid in objectgeoriënteerd programmeren uitleggen?

sobes.tech AI

Antwoord van AI

Erfelijkheid is een mechanisme van objectgeoriënteerd programmeren waarmee je een nieuwe klasse kunt maken op basis van een bestaande. De nieuwe klasse (subklasse) erft alle eigenschappen en methoden van de basisklasse, en kan eigen eigenschappen toevoegen of de geërfde overschrijven.

Dit maakt het mogelijk:

  • Code hergebruiken
  • Klassenhiërarchieën creëren
  • Polymorfisme garanderen

Voorbeeld in Swift:

class Animal {
    func sound() {
        print("Een geluid")
    }
}

class Dog: Animal {
    override func sound() {
        print("Blaf")
    }
}

let dog = Dog()
dog.sound() // Toont "Blaf"

Hier erft de klasse Dog van Animal en overschrijft de methode sound.