Junior — Middle
Este suportat în Swift principiul programării orientate pe obiecte?
sobes.tech AI
Răspuns de la AI
Da, Swift suportă principiile programării orientate pe obiect (OOP). În Swift, puteți crea clase care încapsulează date și metode, suportând moștenirea, polimorfismul și încapsularea. De exemplu, puteți defini o clasă cu proprietăți și metode:
class Animal {
var name: String
init(name: String) {
self.name = name
}
func speak() {
print("Sunet de animal")
}
}
class Dog: Animal {
override func speak() {
print("Ham!")
}
}
let dog = Dog(name: "Buddy")
dog.speak() // Afișează: Ham!