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!