Mobil Programlama
iOS
Miras Alma (Inheritance), Çok Biçimlilik
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.