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

No comments:

Post a Comment

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 ...