Pemrograman C++
memungkinkan suatu Class dapat mewarisi data ataupun ke anggota class lain.Dalam hal ini class yang diwarisi sifat
disebut class turunan, sedangkan kelas yang mewarisi disebut class dasar.
Berikut ini adalah
contoh pewarisan:
#include <iostream.h>
#include <conio.h>
#include <string.h>
class kendaraan
{
private:
char nama [15];
public:
kendaraan
(char*nama_kendaraan=" xxx")
{strcpy(nama,nama_kendaraan);
cout<<"hidupkan mesin
kendaraan........... !"<<endl;
}
~kendaraan ()
{ cout<<"matikan mesin kendaraan .......... !"
<<endl;}
void
info_kendaraan ()
{cout <<nama<<"sedang
berjalan...... !" <<endl;}
};
class truk:public kendaraan
{
public:
truk (char*nama_truk) : kendaraan(nama_truk)
{cout<<"hidupkan
mesin truk.....!"<<endl;}
~truk()
{cout<<"matikan mesin truk.. !"<<endl;}
};
void main()
{clrscr();
truk fuso("truk fuso");
fuso.info_kendaraan();
cout<<"akhir main()......
."<<endl;
getch();
}
berikut adalah hasilnya:

No comments:
Write comments