2. Pemrograman Berorientasi
Object !
Inheritance adalah dimana suatu entitas/obyek dapat mempunyai
entitas/obyek turunan. Dengan konsep inheritance, sebuah class dapat
mempunyai class turunan.
Istilah inheritance :
Extends : ini adalah keyword agar sebuah class menjadi subclass.
Superclass : Menunjukkan class yang berarti parent class dari
subclass/class anak.
Subclass : adalah class anak atau turunan dari superclass/parent class.
Super Keyword : untuk memanggil konstruktor dari superclass atau
menjadi variabel yang mengacu pada superclass.
Methode Overriding : Pendefinisian ulang method yang sama pada
subclass
3. 2. Berikan contoh inheritance !
#include <iostream.h>
#include <conio.h>
class induk {
protected:
double p;
public:
induk (double q){
p=q;
}
double kali (){return p*p;}
double bagi (){return kali ()/2;}
void info_induk (){
cout <<"Hasil kali dari ="<<kali()<<end&;
}
};
class anak : public induk {
protected:
double s;
public:
anak (double p, double t): induk (p){
p=t;}
double kali (){return p*p*p;}
void info_anak (){
info_induk;
cout <<"Hasil kali dari class anak="<<kali()<<end&;
cout <<"Hasil bagi dari class induk="<<bagi()<<end&;
}
};
void main (){
anak A(3,0);
A.info_anak ();
getch();
}
- See more at: http://catatan-m32tws.blogspot.co.id/2013/01/contoh-program-inheritance-di-c.html#sthash.azD8YQb6.dpuf