Inheritance C++

Inheritance atau pewarisan adalah metode yang digunakan dalam pemrograman C++ untuk mewariskan sebuah code program agar mempermudah proses pemrograman tersebut.. contoh yang mudah "adalah seperti orang tua mewariskan hartanya kepada anaknya"... "namun ada berberapa yang tidak dapat diwariskan seperti hal-hal yang bersifat privat milik orang tua.."

C++ juga menggunakan pewarisan sama seperti halnya di dunia nyata.. untuk lebih jelasnya mari kita lihat contoh dibawah..



class Jum1
{
protected :
int num1,num2,sum;
public :
void Input();
void Proses();
void Output();
};
void Jum1 :: Input()
{
cout<<"Masukan nilai 1 : ";
cin>>num1;
cout<<"Masukan nilai 2 : ";
cin>>num2;
}
void Jum1 :: Proses()
{
sum=num1+num2;
}
void Jum1 :: Output()
{
cout<<"Hasilnya adalah : ";
cout<
}
pada bagian program penjumblahan c++ sudah selesai namun apabila kita ingin menjumblahkan 3 bilangan bagaimana caranya ? sedangkan input yang kita gunakan hanya 2 mm??(thinking) hehehe..
mudah kok dita dapat menggunakan pewarisan ini dengan membuat sub class.. kurang ngerti..??

oke dari program diatas kita buat program lain lagi dibawah..


class Jum2 : public Jum1
{
private :
int num3;
public :
void Input2();
void Add_three();
void Display();
};
void Jum2 :: Input2()
{
Input();
cout<<"Masukan nilai 3 : ";
cin>>num3;
}
void Jum2 :: Add_three()
{
Proses();
sum=sum+num3;
}
int main()
{
Jum2 akses;
Jum1 ak;
akses.Input2();
akses.Add_three();
akses.Output();

getch();
}

nah apabila program ini dijalankan akan dapat menejumblahkan 3 bilangan sekaligus

Tutorial Lengkap Hosting Website Gratis Dengan Gambar

Hallo Guys.. sudah sangat lama sekali sejak terakhir kali saya melakukan posting di blogger ini... kalau saya tidak salah terakhir saya ...