Sobes.tech
Junior — Middle

Este suportat în Swift principiul programării orientate pe obiecte?

sobes.tech AI

Răspuns de la AI

Da, Swift suportă principiile programării orientate pe obiect (OOP). În Swift, puteți crea clase care încapsulează date și metode, suportând moștenirea, polimorfismul și încapsularea. De exemplu, puteți defini o clasă cu proprietăți și metode:

class Animal {
    var name: String

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

    func speak() {
        print("Sunet de animal")
    }
}

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

let dog = Dog(name: "Buddy")
dog.speak() // Afișează: Ham!