Çok Biçimlilik (Polymorphism)

Miras (Inheritance) kavramının iki önemli boyutu vardır.

Bunlardan birincisi kodun tekrar kullanımıdır. Bir sınıftan türetilen bir sınıf oluşturduğunuzda taban sınıfın mantığının bir kısmını kullanabilirsiniz…

Mirasın ikinci önemli boyutu ise çok biçimliliktir.
Çok biçimlilik bir tipin birden fazla formunun olması demektir. Böylece tipin detaylarına bakmadan birden fazla biçiminin kullanılabilmesidir. Konuyu açmamız gerekirse şu klasik bir örnek verilebilir. Kedi ve köpek farklı iki canlı paylaştıkları ortak özellikler ve ihtiyaçlar nedeniyle temel de ikisi de hayvandır.

Yani bir tip (class) türediği tip gibi davranabilir. İşte buna Çok Biçimlilik (Polymorphism) denir!

Detaylı bilgi için Kaynaklar:
http://en.wikipedia.org/wiki/Polymorphism_in_object-oriented_programming
http://en.csharp-online.net/Inheritance_and_Polymorphism%E2%80%94Creating_Polymorphic_Types 

Yazı oluşturuldu 141

Bir yanıt yazın

Benzer yazılar

Aramak istediğinizi üstte yazmaya başlayın ve aramak için enter tuşuna basın. İptal için ESC tuşuna basın.

Üste dön