Dart Dilinde Çok Biçimlilik (Polymorphism)

Nesne tabanlı programlama dillerinden biri olan Dart dilinde de çok biçimlilik, miras olarak alınan metotları geçersiz kılmak için kullanılmaktadır.

Dart Dilinde Çok Biçimlilik

İngilizcede poliymorphism olarak adlandırılan ve çok anlamına gelen Poly kelimesi ile farklı biçimlere veya şekillere dönüşme anlamına gelen morph kelimelerinin birleşimi olan çok biçimlilik (polimorfizm) anlamına gelir.

Çok biçimlilik, üst sınıfta zaten var olan bir özelliği, işlevi veya uygulamayı güncellemek veya değiştirmek için kullanılır. İlgili özellik @override meta etiketi kullanılarak üst sınıftan türetilen metodu geçersiz kıldığını bilmesini sağlayan bir ifade ile belirtilir.

Aşağıda örnek bir çok biçimlilik örneği kodlanmıştır:

class Araba
{
  void ivme()
  {
    print("1. Araba ivmelendi.");
  }
}

class Honda extends Araba
{
  @override
  void ivme()
  {
    print("2. Araba ivmelendi");
  } 
}


void main()
{ 
  Honda araba1 =  Honda();
  araba1.ivme();
}

Çıktı: 2. Araba ivmelendi

Kodu çalıştırmak için: DartPad

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu