Kumpulan Tips Dan Trik, Gadgets, Smartphone Android, HP, PC, Laptop, Pemrograman, Website, Dan Lain-Lain.

Saturday, December 24, 2016

Program C++ Pewarisan (Inheritance) Private (PBO)

Dalam postingan saya kali ini, saya akan membagikan program C++ Pewarisan (Inheritance) Private di dalam ataupun di luar kelas dengan menggunakan dua kelas.
Contoh kasus yang akan saya gunakan kali ini adalah dengan keterangan sebagai berikut: :




Fungsi Dalam Kelas :

"Program pewarisan dengan class dasar yaitu class orang yang memiliki atribut dan bersifat private yaitu : Nama, Alamat, dan Usia. Class turunannya adalah kelas pegawai yang memiliki atribut dan bersifat private yaitu bagian dalam kepegawaian dan nomor bagian dan fungsi di dalam class jika usianya lebih dari 61 tahun maka dia pensiun, jika kurang dari 61 tahun maka dia masih pegawai."

Maka dengan kasus di atas kita dapat seperti di bawah ini :


#include 
#include 

class orang
{
private:
char nama[50], alamat[100];
int usia;

public:
void org()
{
cout<<"Nama :";gets(nama);
cout<<"Alamat :";gets(alamat);
cout<<"Usia :";cin>>(usia);
cout<
}
};

class pegawai
{
private:
char bag[50];
int nomor;

public:
void pgwai()
{
cout<<"Bagian Kepegawaian :";gets(bag);
cout<<"Nomor Induk Kepegawaian :";cin>>(nomor);
cout<
}
};

class kombinasi:public orang, public pegawai
{
private:
char nama [50], alamat[100];
int usia, nomor;
char bag[50];

public:
void campuran()
{
cout<<"Nama :"<
cout<<"Alamat :"<
cout<<"Usia :"<
cout<<"Bagian Kepegawaian :"<
cout<<"Nomor Induk Kepegawaian :"<

if (usia>60) cout<<"Status Pegawai adalah Pensiun / Purnawirawan"<
else cout<<"Status Kepegawaian adalah Pegawai Aktif"<
}
};

main()
{
kombinasi x;
x.org();
x.pgwai();
clrscr();
x.campuran();
getch();
}

Fungsi Luar Kelas :

"Program pewarisan dengan class dasar yaitu class orang yang memiliki atribut dan bersifat private yaitu : Nama, Alamat, dan Usia. Class turunannya adalah kelas pegawai yang memiliki atribut dan bersifat private yaitu bagian dalam kepegawaian dan nomor bagian dan fungsi di luar class jika usianya lebih dari 61 tahun maka dia pensiun, jika kurang dari 61 tahun maka dia masih pegawai."

Maka dengan kasus di atas kita dapat seperti di bawah ini :


#include 
#include 

class orang
{
private:
char nama[50], alamat[100];
int usia;

public:
void org();
};

void orang :: org()
{
cout<<"Nama :";gets(nama);
cout<<"Alamat :";gets(alamat);
cout<<"Usia :";cin>>(usia);
cout<
}

class pegawai
{
private:
char bag[50];
int nomor;

public:
void pgwai();
};

void pegawai :: pgwai()
{
cout<<"Bagian Kepegawaian :";gets(bag);
cout<<"Nomor Induk Kepegawaian :";cin>>(nomor);
cout<
}


class kombinasi:public orang, public pegawai
{
private:
char nama [50], alamat[100];
int usia, nomor;
char bag[50];

public:
void campuran();
};

void kombinasi :: campuran()
{
cout<<"Nama :"<
cout<<"Alamat :"<
cout<<"Usia :"<
cout<<"Bagian Kepegawaian :"<
cout<<"Nomor Induk Kepegawaian :"<

if (usia>60) cout<<"Status Pegawai adalah Pensiun / Purnawirawan"<
else cout<<"Status Kepegawaian adalah Pegawai Aktif"<
}


void main()
{
kombinasi x;
x.org();
x.pgwai();
clrscr();
x.campuran();
getch();
}

Sekian dari saya, mudah-mudahan dengan postingan saya kali ini bermanfaat bagi anda semua. Terima kasih...
Share:

1 comment:

Total Pageviews

Alexa Rank

Blog Archive

Space Iklan

CPM

Pages