C# OOP-2 (Polimorfizm, Interface, Virtual)

Loading

Polimorfizm : Çok biçimlilik dediğimiz Polimorfizm Temel class ın Kendinden türemiş class ların özelliklerinide barındırmasına denir.
Interface : Interface temel amacı bir temel operasyon oluştuurp bütün nesnelere bundan iplemente etmektir bunlar soyut nesneler dir.Soyut nesneler tek başına hiç bir anllam ifade etmezler.I ile başlaması interface olduğu gösterir. Propery yada Methodlar tanımlayarak istediğimiz yerde iplemente ederek kullanabilriz.Interfaceler new lenemezler. örnekte bakalım;

Diğer örneğe bakalkım;

Bu şekilde de hem property hemde method tanımları yapılabilir

Virtual : Metodlarla, propertylerle veya eventlerle birlikte kullanıldığında, bu yapıların türetilmiş sınıflarda override edilebilme özelliği kazanmasını sağlar. Bu methoda tamamlanmamış method denir. Virtual metotlar Inheritance (Kalıtım) yoluyla aktarıldıkları sınıfların içerisinden override edilerek değiştirilebilirler ve böylelikle projede istediğimiz yerde ovvaride ederek kullanabiliriz. Eğer override edilmezlerse temel sınıf içerisinde tanımladıkları şekilde çalışırlar. Abstract class içerisinde de tanımlanabilirler. Örnekte bakalım;

Başka bir örnek

sağlıcakla kalın….

Bir yanıt yazın

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

Mesut Yiğit

Kaliteli bilgilerin bulunduğu, paylaşımcı ve her daim geliştirici bir öğrenimin benimsendiği Teknik ve diğer konularda kendime ve geleceğe notlar