Sobes.tech
Junior — Middle

Swift-də obyekt yönümlü proqramlaşdırma prinsipi dəstəklənirmi?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, Swift obyekt yönümlü proqramlaşdırma prinsiplərini dəstəkləyir. Swift-də, məlumatları və metodları inkapsulyasiya edən sinflər yarada bilərsiniz, irsiyyət, çox formallıq və inkapsulyasiya dəstəklənir. Məsələn, xüsusiyyətlər və metodlar ilə sinif təyin edə bilərsiniz:

class Animal {
    var name: String

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

    func speak() {
        print("Heyvan səsi")
    }
}

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

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