Contoh Program C++
Bahasan selanjutnya tetap mengenai pemrograman, namun kali ini menggunakan bahasa pemrograman C++. Yang saya rasa, memakai C++ ini jauh lebih sukar daripada Pascal. Pada bagian ini, saya berikan contoh kode program menggunakan C++. Compiler yang saya gunakan adalah Turbo C, wiiiw jadul dan sangat klasik...
Program Pewarisan :
#include <iostream>
#include <conio.h>
#include <string.h>
//Deklarasi Kelas Orang :
class Orang
{
private:
char nama[50];
int usia;
public :
Orang(char *nama, int usia);
void info_orang();
};
//Deklarasi Kelas Pegawai :
class Pegawai: public Orang
{
private:
char bagian[25];
int nomor_pegawai;
public :
Pegawai(char *nama, int usia, char *bagian, int nomor_pegawai);
void info_pegawai();
};
//Deklarasi Kelas Manajer
class Manajer: public Pegawai
{
private:
char mobil[30];
public :
Manajer(char *nama, int usia, char *bagian, int nomor_pegawai, char *mobil);
void info_manajer();
};
int main()
{
Manajerkabag_edp("Udin", 35, "EDP", 11885, "Sedan Larantuka");
kabag_edp.info_manajer();
}
Orang::Orang(char *nama, int usia)
{
strcpy(Orang::nama, nama);
Orang::usia = usia;
}
void Orang::info_orang()
{
cout << "Nama: " << nama << endl;
cout << "Usia: " << usia << endl;
}
Pegawai::Pegawai(char *nama, int usia, char *bagian, int nomor_pegawai): Orang(nama, usia)
{
strcpy(Pegawai::bagian, bagian);
Pegawai::nomor_pegawai = nomor_pegawai;
}
void Pegawai::info_pegawai()
{
info_orang();
cout << "Bagian : " << bagian << endl;
cout << "Nomor Peg: " << nomor_pegawai << endl;
}
Manajer::Manajer(char *nama, int usia, char *bagian, int nomor_pegawai, char *mobil): Pegawai(nama, usia, bagian, nomor_pegawai)
{
strcpy(Manajer::mobil, mobil);
}
void Manajer::info_manajer()
{
info_pegawai();
cout << "Mobil: " << mobil << '\n' << endl;
}
Langganan:
Posting Komentar (Atom)
thanks mas infonya jos gandos
BalasHapus