Sobes.tech
Junior — Middle

Կա՞ Swift-ում օբյեկտային ուղղված ծրագրավորման սկզբունքը։

sobes.tech AI

Պատասխան AI-ից

Այո, Swift-ը աջակցում է օբյեկտային ծրագրավորման (OOP) սկզբունքներին: 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() // Տպում է: Հաու!