Junior — Middle
Kas Swiftis toetatakse objektorienteeritud programmeerimise põhimõtet?
sobes.tech AI
Vastus AI-lt
Jā, Swift atbalsta objektorientētās programmēšanas (OOP) principus. Swift ļauj 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!