Junior — Middle
Swiftте объектке багытталган программалоо принциби колдоого алынганбы?
sobes.tech AI
AIден жооп
Ооба, Swift объектке багытталган программалоо принциптерин колдойт. Swiftте, маалыматтарды жана ыкмаларды капсулдаштырган класстарды түзүүгө болот, мурас алуу, полиморфизм жана капсулдаштыруу колдоо көрсөтүлөт. Мисалы, өзгөчөлүктөрү жана ыкмалары бар класс аныктоого болот:
class Animal {
var name: String
init(name: String) {
self.name = name
}
func speak() {
print("Жаныбар үнү")
}
}
class Dog: Animal {
override func speak() {
print("Гав!")
}
}
let dog = Dog(name: "Buddy")
dog.speak() // Чыгуу: Гав!