Junior — Middle
Vai Swift atbalsta objektorientētas programmēšanas principu?
sobes.tech AI
Atbilde no AI
Jā, Swift atbalsta objektorientētās programmēšanas (OOP) principus. Swift var izveidot klases, kas inkapsulē datus un metodes, atbalsta mantošanu, polimorfismu un inkapsulāciju. Piemēram, var definēt klasi ar īpašībām un metodēm:
class Animal {
var name: String
init(name: String) {
self.name = name
}
func speak() {
print("Dzīvnieka skaņa")
}
}
class Dog: Animal {
override func speak() {
print("Vau!")
}
}
let dog = Dog(name: "Buddy")
dog.speak() // Izdrukās: Vau!