Inheritance – Newbie @ C Language eps 15
June 29, 2008
#include<iostream.h>
#include<conio.h>
class Basis
{
private :
int alpha; //sementara belum terpakai
int bravo; //sementara belum terpakai
public :
void info_basis()
{
cout<<” Info_basis() dijalankan …”<<endl;
cout<<” \n”;
}
};
class Turunan : public Basis
{
public :
void info_turunan()
{
cout<<” Info_turunan() dijalankan …”<<endl;
}
};
void main()
{
clrscr();
Turunan anak;
anak.info_basis(); //mewarisi kelas basis
anak.info_turunan();
}
===========================================================================*
#include<iostream.h>
#include<conio.h>
class Basis
{
protected:
int alpha;
int bravo;
public :
void info_basis()
{
cout<<” Info_basis() dijalankan …”<<endl;
}
};
class Turunan : public Basis
{
public :
void inisialisasi(int x,int y)
{ alpha = x; bravo = y;}
void info_turunan()
{
cout<<” Info_turunan() dijalankan …”<<endl;
cout<<”\n”;
cout<<” ALPHA = “<<alpha<<”\n\n”
<<” BRAVO = “<<bravo<<endl;
}
};
void main()
{
clrscr();
Turunan anak;
anak.inisialisasi(7, 10); //alpha <- 7, bravo <- 10
anak.info_turunan();
}
============================================================================*
#include”iostream.h”
class makhluk
{
public:
void berkembang();
};
class hewan : public makhluk
{
public:
void bergerak();
};
class kuda : public hewan
{
public:
void berlari();
};
main()
{
makhluk mk; hewan hw; kuda kd;
cout<<endl<<” Sifat-sifat dari Makhluk adalah : “<<endl;
mk.berkembang();
cout<<endl<<” Sifat-sifat dari Hewan adalah : “<<endl;
hw.berkembang(); hw.bergerak();
cout<<endl<<” Sifat-sifat dari Kuda adalah : “<<endl;
mk.berkembang(); hw.bergerak(); kd.berlari();
}
void makhluk::berkembang()
{
cout<<” Berkembang biak”<<endl;
}
void hewan::bergerak()
{
cout<<” Bergerak berpindah tempat”<<endl;
}
void kuda::berlari()
====================================================================*
#include”iostream.h”
class kuda
{
public :
void berlari()
{
cout<<” > Berlarinya sangat cepat”<<endl;
}
};
class burung
{
public:
void terbang()
{
cout<<” > Terbang menembus awan”<<endl;
}
};
class pegasus: public kuda, public burung
{
public:
void lariterbang()
{
cout<<” > Bersayap, lari dan dapat terbang ke angkasa”<<endl;
}
};
main()
{
pegasus pg;
cout<<”Sifat dari PEGASUS yaitu : “<<endl;
pg.berlari();
pg.terbang();
pg.lariterbang();
}
=====================================================================================*
#include”iostream.h”
class hewan
{
public:
void bergerak()
{
cout<<” # Bergerak berpindah tempat”<<endl;
}
};
class kuda: virtual public hewan
{
public :
void berlari()
{
cout<<” # Berlarinya sangat cepat”<<endl;
}
};
class burung: virtual public hewan
{
public:
void terbang()
{
cout<<” # Terbang menembus awan”<<endl;
}
};
class pegasus: public kuda, public burung
{
public:
void lariterbang()
{
cout<<” # Bersayap, lari dan dapat terbang ke angkasa”<<endl;
}
};
main()
{
pegasus pg;
cout<<”>> Sifat dari PEGASUS << “<<endl;
cout<<”========================”<<endl;
pg.bergerak(); pg.berlari(); pg.terbang(); pg.lariterbang();
}
=================================================================================*
#include”iostream.h”
#include”conio.h”
#include”string.h”
class Kendaraan
{
private:
char nama[15];
public:
Kendaraan(char *nama_kendaraan = “T1AS”)
{
strcpy(nama, nama_kendaraan);
cout<<” Hidupkan mesin kendaraan anda …”<<endl;
}
~Kendaraan()
{
cout<<” Matikan mesin kendaraan anda …”<<endl;
}
void info_kendaraan()
{
cout<<nama<<” Sedang berjalan …”<<endl;
}
};
class Mercy : public Kendaraan
{
public:
Mercy(char *nama_mercy) : Kendaraan(nama_mercy)
{
cout<<” Hidupkan mesin mobil merah …”<<endl;
}
~Mercy()
{
cout<<” Matikan mesin mobil merah itu …”<<endl;
}
};
void main()
{
clrscr();
Mercy mewah(” Mobil Yang Mewah”);
mewah.info_kendaraan();
cout<<” Akhir dari permulaaan()…”<<endl;
}
=========================================================================*
