Mobil Programlama

iOS

DERS PROGRAMI
iOS 201 Ders Programı

Miras Alma (Inheritance), Çok Biçimlilik

Lisans: Creative Commons 11.12.2020 tarihinde güncellendi
Bakabileceğiniz Etiketler: Eğitmen: Geleceği Yazanlar Ekibi

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.