iOS 101Başlangıç seviyesi derslerde iOS uygulama geliştirme ortamını detaylı olarak inceliyoruz.

Tüm Eğitimleri Aldın mı? Kendini sınamanın tam zamanı

Haydi Sınava Gir

Miras Alma (Inheritance), Çok Biçimlilik

Kategori : Mobil | Lisans : Creative Commons (by-nc-sa) | En son 11.05.2016 tarihinde güncellendi
Eğitmen : Geleceği Yazanlar Ekibi
Etiketler : obj-c çok biçimlilik obj-c miras alma

Bildiğimiz gibi NSObject sınıfı kök sınıftır ve diğer bütün sınıflar bundan üretilir. NSObject kullanılarak bir X sınıfının üretildiğini varsayalım; daha sonra X baz alınarak bir Y sınıfı, Y baz alınarak bir Z sınıfı üretmek mümkündür.     

Bu sistematiğe göre NSObject X için bir süper sınıftır (superclass); X ise NSObject’in bir alt sınıfıdır (subclass). Aynı şekilde X, Y için bir süper sınıf; Y'de X için bir alt sınıftır. Y ise NSObject için bir alt-alt sınıftır (su-subclass veya grandchild).

Süper sınıf için ana sınıf (parent class), alt sınıf içinse subclass veya child class terimleri de kullanılır.

Bir sınıftan bir alt sınıf üretilirse, alt sınıf süper sınıfın (üst sınıf, ana sınıf) bütün üye değişkenlerini (member variables, instance variables) ve metotlarını miras alır; yani bu değişken ve metotlar alt sınıfta da aynen geçerlidir.