OOP - Polymorphisim(Çok Biçimlilik)

Polymorphism'i hikaye olarak anlatmak gerekirse;

Bir hayvan sınıfımız var. Hayvanların da ses çıkarma,beslenme şekli gibi temel özellikleri vardır.Fakat bu özellikler hayvandan hayvana değişebilmektedir. Bir köpeğin havlaması ya da bir kuzunun melemesi hayvanların ses çıkarma özelliğinin hayvanlara göre değişmesidir ki polymorphism de class'a ait özelliklerin ve metodların kendisinden miras alan sınıflarda farklı şekilde ortaya çıkmasıdır.

Polymorphism'i anlayabilmek için Inheritance kavramını ve virtual-override ilişkisini çok iyi anlamak gerekir.

Aşağıdaki yazılarımda bu konulara değindim...

Virtual Metodlar

Abstract Class/Metotlar

Override Metodlar

Inheritance




Yorumlar