Contoh Membuat Program Inheritance mencari Volume Bangun Ruang, Inheritance adalah Pewarisan. Inheritance merupakan turunan atau pewarisan suatu class ke class baru dengan mewakili semua fungsi yang ada di class utama (Parent Class). Inheritance sangat sering digunakan dalam promgraman berorientasi objek atau OOP. Dengan kata lain, Class utama (parent class) dengan class turunannya berhubungan satu sama lain.
Dibawah ini adalah contoh Programnya :
#include <iostream>
using namespace std;
class Bangun3D
{
private:
protected:
int sisi1,sisi2,sisi3;
float volume;
public:
};
class Balok: public Bangun3D
{
private:
public:
void hitungvolume()
{
int panjang,lebar,tinggi;
panjang = sisi1;
lebar = sisi2;
tinggi = sisi3;
volume = panjang*lebar*tinggi;
}
void setsisi(int p, int l, int t)
{
sisi1 = p;
sisi2 = l;
sisi3 = t;
}
void tampil()
{
cout<<"Volume Balok = "<<volume<<endl;
}
};
class Silinder : public Bangun3D
{
private:
public:
void hitungvolume()
{
int jari, tinggi;
jari = sisi1;
tinggi = sisi2;
volume = 3.14*jari*jari*tinggi;
}
void setsisi(int p=0, int l=0, int t=0)
{
sisi1 = p;
sisi2 = l;
sisi3 = t;
}
void tampil()
{
cout<<"Volume Silinder = "<<volume<<endl;
}
};
int main()
{
cout<<"Peritungan volume Balok"<<endl;
Balok B;
B.setsisi(2,3,4);
B.hitungvolume();
B.tampil();
cout<<endl;
cout<<"Peritungan volume Silinder"<<endl;
Silinder S;
S.setsisi(2,3);
S.hitungvolume();
S.tampil();
return 0;
}
Outputnya :
Hasil Program Inheritance Volume Bangun Ruang
Nah demikianlah code Inheritance yang dapat Ngubekilmu bagikan. Semoga Bermanfaat, Terima Kasih.
|