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!