Sobes.tech
Junior — Middle

O princípio de programação orientada a objetos é suportado em Swift?

sobes.tech IA

Resposta da IA

Sim, a Swift suporta os princípios da programação orientada a objetos (POO). Em Swift, pode criar classes que encapsulam dados e métodos, suportando herança, polimorfismo e encapsulamento. Por exemplo, pode definir uma classe com propriedades e métodos:

class Animal {
    var name: String

    init(name: String) {
        self.name = name
    }

    func speak() {
        print("Som de animal")
    }
}

class Dog: Animal {
    override func speak() {
        print("Au au!")
    }
}

let dog = Dog(name: "Buddy")
dog.speak() // Vai imprimir: Au au!