En Yeni Konular

Dart – Kalıtım (Inheritance)

Kalıtım (Inheritance)

Dart da kalıtım bir sınıfın kendine ait özellikleri başka bir sınıfa aynen aktarması ya da bazı özellikleri diğer sınıflara izin vermesidir.

Kalıtımın gerçekleştirildiği üst sınıfa super class / ebeveyn class, bu sınıftan üretilen alt sınıfa ise child/alt class denir.

Bir sınıfa ait özelliklere başka bir sınava miras almak için extends anahtar kelimesini kullanırız.

Üst sınıftan extends yardımı ile türetilen alt class Constructors (kurucu) methodları hariç üst sınıfın bütün özelliklerini ve methodlarını miras alır. Bu özellikler değiştirilebilir, doğrudan kullanılması zorunlu değildir.

Method overriding (ezme)

Üst sınıftaki değişken veya methodların alt sınıf tarafından değiştirilmesidir.

Method Override edilirken verilen parametre sayısı ve parametre tipleri aynı olmalıdır, aksi halde hata  vericektir.

Super Anahtar kelimesi

super anahtar kelimesi ile üst sınıfın alanlarına, fonksiyonlarına erişip alt sınıfımızda kullanabiliriz.

Kalıtımda Kurucu Methodlar

Bir sınıfı extend ettiğimizde alt sınıftan nesne oluştururken alt sınıfın kurucu methodu çalışmadan üst sınıfın kurucusu çalısır.

super anahtar kelimesi ile üst sınıfın alanlarına erişip düzenleme yapabiliriz.

 

Hakkında Necip Akgöz

İLGİNİZİ ÇEKEBİLİR

Dart – Static Method ve Degiskenler

BaşlıklarKalıtım (Inheritance)Method overriding (ezme)Super Anahtar kelimesiKalıtımda Kurucu Methodlar Static Method ve Degiskenler ( Sınıf Üyeleri) …

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir