Sobes.tech
Junior — Middle

Swift'te nesne yönelimli programlama ilkesi destekleniyor mu?

sobes.tech yapay zeka

AI'dan gelen yanıt

Evet, Swift nesne yönelimli programlama ilkelerini destekler. Swift'te, veri ve metodları kapsülleyen sınıflar oluşturulabilir, kalıtım, çok biçimlilik ve kapsülleme desteklenir. Örneğin, özellikler ve metodlar içeren bir sınıf tanımlayabilirsiniz:

class Animal {
    var name: String

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

    func speak() {
        print("Hayvan sesi")
    }
}

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

let dog = Dog(name: "Buddy")
dog.speak() // Çıktı: Hav!