Sobes.tech
Back to questions
Junior — Middle
70

Поддерживается ли в Swift принцип объектно-ориентированного программирования?

Companies where asked
Touch Instinct

Answer from AI

sobes.tech AI

Да, Swift поддерживает принципы объектно-ориентированного программирования (ООП). В Swift можно создавать классы, которые инкапсулируют данные и методы, поддерживается наследование, полиморфизм и инкапсуляция. Например, можно определить класс с свойствами и методами:

class Animal {
    var name: String

    init(name: String) {
        self.name = name
    }

    func speak() {
        print("Animal sound")
    }
}

class Dog: Animal {
    override func speak() {
        print("Woof!")
    }
}

let dog = Dog(name: "Buddy")
dog.speak() // Выведет: Woof!