Kalau pada artikel sebelumnya kita telah membicarakan Inheritance pada C++, kali ini kita akan membahas multiple inheritance. Seperti namanya, multiple inheritance berarti kita membuat class dengan turunan lebih dari satu class. Ibaratnya class yang kita buat memiliki banyak parent.
Untuk mempercepat belajar baiklah kita mencoba dengan langkah-langkah berikut ini
- Silahkan membuat Qt Console Appplication seperti dijelaskan dalam http://www.proweb.co.id/articles/mobile_development/cplus_qt.html .
- Edit main.cpp seperti berikut ini:
#include <iostream>
using namespace std; class MesinTambah { public: int Tambahkan(int a,int b) { return a+b; } }; class MesinKali { public: int Kalikan(int a,int b) { return a*b; } }; class MesinBaru: public MesinTambah, public MesinKali { }; int main(void) { MesinBaru mesinku; int a=10; int b=7; cout << "Hasil penambahan: " << mesinku.Tambahkan(a,b) << endl; cout << "Hasil perkalian: " << mesinku.Kalikan(a,b) << endl; return 0; } - Jalankan Run dan tampilan akan seperti berikut ini
Informasi lebih lanjut silahkan mengunjungi:
1. http://www.tutorialspoint.com/cplusplus/cpp_inheritance.htm .
2. http://www.qt.io .
Kunjungi www.proweb.co.id untuk menambah wawasan anda.
Multiple Inheritances pada C++