//Inheritance
#include <iostream>
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");
return 0;
}