MODUL 7
POLIMORFISME
SASARAN
1. Mengetahui kemampuan polimorfisme pada c++
2. Dapat mengetaui fungsi dari polimorfisme
TUGAS PENDAHULUAN
1. Apa yang menjadi fungsi dasar sehingga dapat terbentuk polimorfisme ?
2. Gambarkan dan berikan contoh dari model suatu pewarisan ?
PRAKTIKUM
1. Modul7a.cpp
//contoh fungsi virtual
#include<iostream.h>
#include<conio.h>
class mahluk
{
public:
void informasi()
{
cout << " Informasi() pada mahluk..." << endl;
}
virtual void keterangan()
{
cout << "keterangan() pada mahluk..." << endl;
}
};
class mamalia:public mahluk
{
public:
void informasi()
{
cout << "informasi() pada mamalia...." << endl;
}
void keterangan()
{
cout << "keterangan() pada mamalia..." << endl;
}
};
class sapi : public mamalia
{
public:
void informasi()
{
cout << "informasi() pada sapi...." << endl;
}
void keterangan()
{
cout << "keterangan() pada sapi..." << endl;
}
};
void main()
{
clrscr();
mamalia mamalia;
sapi sapi_sumba;
mahluk *binatang;
binatang = &mamalia;
binatang->informasi();
binatang->keterangan();
cout << "---------------------" << endl;
binatang = &sapi_sumba;
binatang->informasi();
binatang->keterangan();
}
Untuk file lengkapnya silahkan download disini
0 komentar:
Posting Komentar