Saturday, 14 May 2016

Pengertian dan Contoh Program Multiple Inheritance

Pengertian dan Contoh Program Multiple Inheritance. Salah satu kelebihan dari bahasa pemrograman C++ di bandingkan dengan  bahasa bahasa pemrograman lain yang juga mendukung OOP adalah karena C++ mendukung adanya multiple Inheritance. Adapun Multiple Inheritance yang di maksud di sini adalah suatu proses pembuatan kelas baru di mana kelas tersebut di turunkan dari dua kelas induk atau lebih.

Sebagai contoh kita memiliki kelas A dan B yang masing masing berdiri sendiri. Kemudian kita ingin membuat kelas C yang merupakan turuanan dan kelas A dan B. Dengan demikian kelas C tentu akan mewarisi sifat sifat yang terdapat pada kelas A dari kelas B.

Pengertian dan Contoh Program Multiple Inheritance
Sebenarnya kita bisa juga melakukan dengan proses yang berulang yaitu dengan menurunkan kelas A menjadi kelas B, kemudian baru menurunkan kelas B menjadi kelas C. Namun hal ini tentu akan memakan waktu yang cukup lama di bandingkan kita menurunkannya dari beberapa intduk secara langsung. Berikut ini perbedaan Multiple Inheritance pada bahasa pemrograman C++ dan Java.

  • Kelas yang di turunkan lebih dari satu kelas yang berbeda ( Jumlah kelas dasarnya lebih dari satu).
  • Java tidak mendukung Multiple Inheritance
  • C++ mendukung Multiple Inheritance
  • Java menggunakan Interface untuk menggantikan konsep Multiple Inheritance, Multiple Interface Inheritance
Itulah perbedaan Multiple Inheritance pada bahasa pemrograman C++ dan Java, apabila Anda belum memahi tentang Multiple Inheritance maka berikut ini akan saya berikan syntaxnya

Syntax Multiple Inheritance

class A
{
. . .
};
class B
{
. . .
}
class C:public A,public B
{
. . .
}

Itu syntax dari Multiple Inheritance pada bahasa pemrograman C++ yang dapat Anda pahami, namun bila Anda belum memahaminya maka Anda bisa memahami potongan program di bawah ini:

class ayah{
      public:
             void rambut(){
                  cout<<">Rambutnya Keriting"<<endl;
                  }            
};

class ibu{
      public:
             void kulit(){
                  cout<<">Kulitnya Putih"<<endl;
                  }
      };

class anak : public ayah, public ibu{
      public:
             void hidung(){
                  cout<<">Hidung anak itu mancung"<<endl<<endl;
                  }
      };

class cucu : public ayah, public ibu{
      public:
             void pandai(){
                  cout<<">Cucu dari Kakek dan Nenek itu pandai berhitung"<<endl<<endl;
                  }            
};

Itu adalah potongan program atau konsep pada bahasa pemrograman C++Multiple Inheritance yang dapat saya berikan, apabila Anda ingin menguasai atau ingin memahami pada bab Multiple Inheritance maka Anda dapat mempelajari konsep konsep dasarnya terlebih dahulu, jika sudah paham akan itu maka Anda bisa berlatih mengetikkan programnya di Notepad++ ataupun di Sublime Text.
Subscribe to this Blog via Email :