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...
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...
mantab banget gan
ReplyDeletepenyedot timah