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!