Program Inheritance Menghitung Bangun Bahasa C++

            Inheritance adalah pewarisan sifat dari superclass ke subclass, yang mewarisi attribute dan method yang masih sejenis beserta attribute dan method tambahan yang merupakan sifat khusus subclass.Ini adalah contoh program sederhananya :

Source Code :


#include <iostream>
#include <conio.h>

using namespace std;

class Bangun
{
    public:
        int panjang;
        int lebar;
        int sisi;
};

class Persegi:public Bangun
{
    public:
        Persegi()
        {
            panjang=2;
            lebar=3;
            int luas=panjang*lebar;
            cout<<"Luas Persegi = "<<luas<<endl;
        }
};

class Kubus: public Bangun
{
    public:
        Kubus()
        {
            sisi=2;
        }

        /*~Kubus()
        {
            sisi=3;
        }*/

        void sets(int s)
        {
            sisi=s;
        }

        void luaskubus()
        {
            int luas=6*sisi*sisi;
            cout<<"Luas Kubus = "<<luas<<endl;
        }

        void volumekubus()
        {
            int volume=sisi*sisi*sisi;
            cout<<"Volume Kubus = "<<volume<<endl;
        }
};

int main()
{
    Persegi A;
    Kubus B;
    B.sets(3);
    B.luaskubus();
    B.sets(3);
    B.volumekubus();
    return 0;
}

Program :


Related Posts