Sanal Fonksiyonlar ve Ãokbiçimlilik - Trakya Ãniversitesi
Sanal Fonksiyonlar ve Ãokbiçimlilik - Trakya Ãniversitesi
Sanal Fonksiyonlar ve Ãokbiçimlilik - Trakya Ãniversitesi
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
TEMEL VE TÜRETİLMİŞ SINIFLAR ARASINDA DÖNÜŞÜM - 3• Bir nesneye işaretçi ile referansta bulunulduğu zaman hangi elemanfonksiyonun çağrılacağını işaretçinin tipi belirler. Eğer bir türetilmiş sınıfnesnesine bir temel sınıf işaretçisi ile işaret ederseniz yalnızca temel sınıfa aitfonksiyonları çağırabilirsiniz:SatisElemani satici( “Ali Uzun” );SatisElemani *sPtr;UcretliCalisan *uPtr;sPtr = &satici;uPtr = &satici;uPtr->sureBelirle(40.0); //UcretliCalisansPtr->ucretBelirle(6.0); //UcretliCalisanuPtr->satislariBelirle(1000.0); //ErrorsPtr->satislariBelirle(1000.0); //SatisElemanisPtr->komisyonBelirle(0.05); //SatisElemanifloat taban, toplam;taban = uPtr->odemeHesapla(); //UcretliCalisantoplam = sPtr->odemeHesapla(); //SatisElemani