Dengan menggunakan Inheritance kita dapat membuat class-class turunan. Class-class turunan ini dapat menggunakan property-property dari parentnya. Sebagai contoh kita membuat kelas Persegi sebagai kelas parent dan kelas Bujursangkar sebagai turunannya. Kita tahu bahwa bujursangkar merupakan salah satu bentuk Persegi dengan panjang setiap sisinya yang sama. Untuk lebih mudahnya mari kita mencobanya
Langkah-langkah kita belajar inheritance pada C++ ini adalah
- 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 Persegi { public: int panjang; int lebar; int getLuas() { return (panjang * lebar); } }; class Bujursangkar: public Persegi { public: void samakan() { if (panjang) { lebar=panjang; } else if (lebar) { panjang=lebar; } } }; int main(void) { Bujursangkar kotak; kotak.panjang=10; kotak.samakan(); cout << "Total area: " << kotak.getLuas() << 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.
Inheritance pada C++