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() // Чыгуу: Гав!