Sobes.tech
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!