Swift vorislik
Swift vorislik
Voris sinflar (subclass) xususiyat va metodlarni meros qilib oladigan hamda xatti-harakatni qayta aniqlay oladigan sinflar iyerarxiyasini yarating.
Voris sinf va override
Ota sinf (superclass) metodini qayta aniqlash uchun override dan foydalaning.
Misol
class Animal { func speak() { print("...") } }
class Dog: Animal { override func speak() { print("Woof") } }
let a = Animal(); a.speak()
let d = Dog(); d.speak()
super’ni chaqirish
Qayta aniqlashda ota sinf metodini kengaytirish uchun super dan foydalaning.
Misol
class Animal { func speak() { print("...") } }
class Dog: Animal {
override func speak() {
super.speak()
print("Woof")
}
}
let d = Dog()
d.speak()
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
