Selasa, 12 Februari 2013

[Pemrograman C++] POLIMORFISME

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


Related Articel:

0 komentar:

Posting Komentar

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Affiliate Network Reviews