Middle
Referans tipleri bağlamında kalıtım ve çok biçimlilik nedir?
sobes.tech yapay zeka
AI'dan gelen yanıt
Kalıtım, varolan sınıflar temel alınarak yeni sınıflar oluşturmayı sağlayan OOP mekanizmasıdır. Yeni sınıf (alt sınıf), ebeveyn sınıfın alanlarını ve metodlarını miras alır ve ayrıca kendi alanlarını ekleyebilir veya mevcut olanları geçersiz kılabilir. Bu, kodun yeniden kullanılmasını ve mantıksal hiyerarşilerin oluşturulmasını teşvik eder.
Çok biçimlilik, farklı sınıflardan nesnelerin aynı metoda farklı şekillerde yanıt verme yeteneğidir. Referans veri tipleri için, bu, temel sınıf veya arayüz referansı aracılığıyla farklı sınıflardan nesnelerle çalışılabileceği anlamına gelir. Çağrılan metodun gerçek uygulaması, çalışma zamanında nesnenin gerçek türüne bağlıdır. İki ana çok biçimlilik türü vardır:
- Statik (yöntem aşırı yükleme): Aynı metodun farklı parametre setleriyle birkaç uygulaması vardır. Derleyici, yöntemin imzasına göre hangi uygulamanın kullanılacağını belirler.
- Dinamik (yöntem geçersiz kılma): Alt sınıf, ana sınıfta zaten tanımlanmış olan yöntemin kendi uygulamasını sağlar. Ana sınıfa referansla yapılan metod çağrısı, alt sınıfta (varsa) uygulamayı gerçekleştirmek için yapılır.