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