Junior — Middle
¿Se soporta en Swift el principio de programación orientada a objetos?
sobes.tech AI
Respuesta de la IA
Sí, Swift soporta los principios de la programación orientada a objetos (POO). En Swift, se pueden crear clases que encapsulan datos y métodos, y se soporta la herencia, el polimorfismo y la encapsulación. Por ejemplo, se puede definir una clase con propiedades y métodos:
class Animal {
var name: String
init(name: String) {
self.name = name
}
func speak() {
print("Sonido de animal")
}
}
class Dog: Animal {
override func speak() {
print("¡Guau!")
}
}
let dog = Dog(name: "Buddy")
dog.speak() // Imprime: ¡Guau!