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