Junior — Middle
Wordt het principe van objectgeoriënteerd programmeren ondersteund in Swift?
sobes.tech AI
Antwoord van AI
Ja, Swift ondersteunt de principes van objectgeoriënteerd programmeren (OOP). In Swift kunnen classes worden gemaakt die gegevens en methoden encapsuleren, met ondersteuning voor erfelijkheid, polymorfisme en encapsulatie. Bijvoorbeeld, je kunt een class definiëren met eigenschappen en methoden:
class Animal {
var name: String
init(name: String) {
self.name = name
}
func speak() {
print("Dieren geluid")
}
}
class Dog: Animal {
override func speak() {
print("Woef!")
}
}
let dog = Dog(name: "Buddy")
dog.speak() // Print: Woef!