Anda di halaman 1dari 2

Pewarisan

Dalam sebuah Program yang Diwariskan adalah antar objek yang berisi Member dan terdiri dari
Parameter dan Methode.

Dimana Objek Berperan sebagai induk

Contoh :

INDUK A
 Dengan Enkapsulapsi object Public
B()

ANAK C
 Dengan Enkapsulapsi object Public
D()
Object Anak akan mewarisi Objek dari induk, maka apa yang di miliki oleh objek induk bisa
diwariskan ke pada objek anak, intinya member dari objek induk akan menurun kepada objek anak

Contoh :

Induk member_induk

Anak member_anak Member dari Objek induk diturunkan kepada objek anak

Member_induk

Anak kita didefinisikan mempunyai induk sehingga anak juga memiliki member dari induk

Contoh :

Class anak : public induk{

Public:

Int member_anak;

};

Pewarisan didalam sebuah objek ada 2 macam enkapsulasi

1. Enkapsulasi Member
Contoh:
Public:
Int member_induk;
2. Enkapsulasi Pewarisan
Contoh:
Class anak : public induk {
};

Member didalam objek memiliki 3 type acces enkapsulasi yaitu :

 public- anggota dapat diakses dari luar class


 private- anggota tidak dapat diakses (atau dilihat) dari luar class
 protected- anggota tidak dapat diakses dari luar class, namun mereka dapat diakses di class
yang diwariskan.
Cara menentkan spesifikasi acces enkapsulasi pada sebuah objek

Base class member Type of Inheritence


access Public Protected Private
Public Public Protected Private
Protected protected Protected Private
Private Hidden Hidden Hidden

Contoh program dari Pewarisan:

#include <iostream>

using namespace std;

class induk{

public:

int member_induk;

};

class anak : public induk{

public:

int member_anak;

};

int main(){

anak objekanak;

objekanak.member_anak = 5;

objekanak.member_induk = 9999;

cout<<"member anak adalah "<<objekanak.member_anak<<endl;

cout<<"member induk adalah "<<objekanak.member_induk<<endl;

return 0;

Output yang dihasilkan

Anda mungkin juga menyukai