Junior — Middle
Le principe de programmation orientée objet est-il supporté en Swift?
sobes.tech IA
Réponse de l'IA
Oui, Swift prend en charge les principes de la programmation orientée objet (POO). En Swift, vous pouvez créer des classes qui encapsulent des données et des méthodes, avec prise en charge de l'héritage, du polymorphisme et de l'encapsulation. Par exemple, vous pouvez définir une classe avec des propriétés et des méthodes:
class Animal {
var name: String
init(name: String) {
self.name = name
}
func speak() {
print("Son d'animal")
}
}
class Dog: Animal {
override func speak() {
print("Wouf!")
}
}
let dog = Dog(name: "Buddy")
dog.speak() // Affiche : Wouf!