Junior — Middle
Je v Swift podporovaný princíp objektovo orientovaného programovania?
sobes.tech AI
Odpoveď od AI
Áno, Swift podporuje princípy objektovo orientovaného programovania (OOP). V Swift môžete vytvárať triedy, ktoré enkapsulujú dáta a metódy, podporuje dedičnosť, polymorfizmus a enkapsuláciu. Napríklad môžete definovať triedu s vlastnosťami a metódami:
class Animal {
var name: String
init(name: String) {
self.name = name
}
func speak() {
print("Zvuk zvieraťa")
}
}
class Dog: Animal {
override func speak() {
print("Hau!")
}
}
let dog = Dog(name: "Buddy")
dog.speak() // Vytlačí: Hau!