Sınıflarda Kalıtım (Inheritance)
Bir sınıfa ait özellikleri başka bir sınıfta da kullanmak istiyorsak kalıtım özelliğinden faydalanabiliriz. Örnek:
insan
adında bir sınıf oluşturduk ve bir insanda olacak özelliklerden referans alarak değişkenler oluşturduk.
calisan
adında bir sınıf oluşturduk ve extends insan
yazarak insan
sınıfının özelliklerinden faydalanmasını sağladık. Sonuçta çalışanlar da bir insan 😉
Bir çalışanın özelliği olan maaş (maas
) özelliğini ekledik. Yukarıdaki örneğimizde calisan
sınıfı insan
sınıfının özelliklerine de sahip olacaktır.
Kalıtım İşleminde Yapıcı Fonksiyon Nasıl Kullanılır?
Şöyle uzun bir kod örneği görelim:
Yine bir insan
sınıfı oluşturduk. Bu sınıf her zaman ki gibi bir yapıcı fonksiyona sahip.
calisan
sınıfı oluşturduk ve bu sınıfı insan
sınıfından miras aldık. calisan
adlı yapıcı fonksiyonumuza dikkat ettiğimizde,
Parametreler içerisine isim
, yas
ve kilo
isminde parametreler aldık. Bu parametreler miras aldığımız sınıftan geldiği için türlerini belirtmedik. Son parametremiz ise this.maas
. maas
değişkenini this ile kolayca atadık. Parametrelerin yanındaki super
fonksiyonu ise miras aldığımız sınıftan gelen parametrelerdir.
Daha sonra kendiniTanit
fonksiyonu oluşturarak calisan
sınıfına ait bilgileri ekrana yazdırmasını sağlayan bir fonksiyon oluşturduk.
Kalıtım İşleminde İsimli Yapıcı Fonksiyon Kullanma
Nasıl yazacağımızı görelim:
Last updated