Sanal Fonksiyonlar ve Ãokbiçimlilik - Trakya Ãniversitesi
Sanal Fonksiyonlar ve Ãokbiçimlilik - Trakya Ãniversitesi
Sanal Fonksiyonlar ve Ãokbiçimlilik - Trakya Ãniversitesi
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
SAF SANAL FONKSİYONLAR - 1• Birçok durumda temel sınıftaki sanal fonksiyon için anlamlı birtanım bulunmayabilir. Bu durumlarda saf sanal fonksiyonlar (“purevirtual functions”) kullanılır.• Saf sanal fonksiyon temel sınıfta tanımı olmayan sanalfonksiyondur <strong>ve</strong> bildiriminin genel formu aşağıdaki gibidir:virtual tip fonksiyon-ismi(parametreler) = 0;• Saf sanal fonksiyon türetilmiş bütün sınıflarda yenidentanımlanmalıdır. Aksi, derleyici-zamanlı hataya yol açar.• En az bir saf sanal fonksiyon içeren sınıfa soyut (“abstract”) sınıfdenir.• Soyut sınıflara ait nesne yaratılamaz ama soyut sınıflara işaret edenişaretçiler ya da referansta bulunan referanslar yaratılabilir.