Junior — Middle
Il principio di programmazione orientata agli oggetti è supportato in Swift?
sobes.tech AI
Risposta dell'AI
Sì, Swift supporta i principi della programmazione orientata agli oggetti (OOP). In Swift, è possibile creare classi che incapsulano dati e metodi, supportando ereditarietà, polimorfismo e incapsulamento. Ad esempio, si può definire una classe con proprietà e metodi:
class Animal {
var name: String
init(name: String) {
self.name = name
}
func speak() {
print("Suono dell'animale")
}
}
class Dog: Animal {
override func speak() {
print("bau!")
}
}
let dog = Dog(name: "Buddy")
dog.speak() // Stampa: bau!