Anda di halaman 1dari 2

//Inheritance

#include <iostream.h>
#include <conio.h>
#include <cstring.h>
//using namespace std;
class BangunDatar
{
protected:
int lebar,tinggi;
public:
void set_values(int a,int b)
{
lebar=a;
tinggi=b;
}
};
class Tampilkan
{
public:
void Say(string i)
{
cout<<'"'<<i<<'"'<<endl;
}
};
class Kotak:public BangunDatar,public Tampilkan
{
public:
int luas()
{
return(lebar*tinggi);
}
};
class Segitiga:public BangunDatar,public Tampilkan
{
public:
int luas()
{
return(lebar*tinggi/2);
}
};
int main()
{
Kotak kotakku;
Segitiga segitigaku;
kotakku.set_values(3,4);
segitigaku.set_values(3,4);
cout<<kotakku.luas()<<endl;
cout<<segitigaku.luas()<<endl;
kotakku.Say("Ini adalah kotak");
segitigaku.Say("Ini adalah segitiga");

getche();
return 0;
};

Anda mungkin juga menyukai