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