20 Nisan 2015 Pazartesi

bildiginiz gibi sınfın düzeyinde bir şablon tip metotların geri dönüş tipine parametre tiplerine koyulabilir ancak bunun sonucunda bazen bir çakışma oluşabilir örnegin

class sınıf <T>
{public int metot {T a }{return 0; }}
public int Metot {int a }{return }}

bu sınıf türünden nesneyi söyle tanımlayıp kullanırsak ;
sınıf <int > a= new Sinif<int>();
Console.Writeline(a.Metot(10));
bu gibi bir  duruda metot (int a) metodu çalşır yani normal tipli versiyon Şablon Tipli versiyonu gizler.
Şablon tipler metotlarla kullanıldıgı gibi özellikler, indeksleyici ve olaylarla da kullanılabilir.


örnekkk

odun isimli bi sinıf tanımlayın sınıfa aitt
tür isimli özellik gerekli yapıcı yıkıcılar  standart olarak hepsinde bulunacak tür bilgisi    


2 ) odun sınıfından türemiş  masa  sınıfı oluşturunuz masa sınıfında en boy adında özellikler
ve masa oluştur isminde metot oluşturunuz metotta odun turuyle enboy oranında işlem yapışacak ve ekrana odunun turu boyu ve eni yazdırılıcakk.

3) sandalye isimli kalıtım alan sınıf tanımla sınıfın turu belli olmayacak sablon turunde olacakk
   


4 sandalye 2 adında  özet sınıf  oluşturun

sandalye yuzu adında arayuz tanımlayın

Hiç yorum yok:

Yorum Gönder