Presentasi Alpro
Presentasi Alpro
#include <conio.h>
class mahluk {
void info()
{
{
public :
cout <<"Informasi() pada sapi..." <<endl;
void info()
}
{
cout <<"Informasi() pada mahluk..." <<endl; void keterangan()
} {
cout <<"Keterangan() pada sapi..." <<endl;
virtual void keterangan() }
void main()
}
Definisi obyek SAPI_BALI
};
{ clrscr();
Definisi pointer ke obyek berkelas mahluk
class mamalia : public mahluk
mamalia MAMALIA; sapi SAPI_BALI;
{
mahluk *BINATANG;
void info()
{ BINATANG = &MAMALIA;
cout <<"Informasi() pada mamalia..." <<endl; Menunjuk ke obyek MAMALIA
} BINATANG ->info(); BINATANG ->keterangan();
BINATANG ->keterangan();
}
HASIL
PENJELASAN
Suatu fungsi anggota yang dibuat sebagai fungsi virtual perlu dideklarasikan
ulang pada setiap kelas turunan. Bentuk pendeklarasiannya harus sama namun
kata kunci virtual tidak harus diberikan pada kelas turunannya.
POLIMORFISME PADA PEWARISAN
JAMAK
PENJELASAN
POLIMORFISME PADA JAMAK VIRTUAL
PENJELASAN