Recent Comments

Tuesday, December 3, 2013

PEWARISAN C++

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