MODUL 3
KOMSTRUKTOR DAN DESTRUKTOR
SASARAN
1. Dapat membedakan konstruktor dan destruktor
2. Dapat mengetahui kegunaan kontruktor dan destruktor
TUGAS PENDAHULUAN
1. Apa yang anda ketahui tentang konstruktor dan destruktor ?
2. Sebuatkan ciri-ciri dari Konstruktor dan destruktor ?
PRAKTIKUM
1. Modul3a.CPP
//Demo Program Konstruktor
#include <iostream.h>
#include <conio.h>
class kompleks
{
private:
double re;
double im;
public:
kompleks(); //Konstruktor
void info();
};
void main()
{
kompleks a;
kompleks b;
clrscr();
a.info();
b.info();
}
kompleks::kompleks()
{
cout << "Konstruktor dijalankan :" << endl;
re = 5.2;
im = 3.6;
}
void kompleks::info()
{
cout << "\n Bilangan Kompleks : " << endl;
cout << "real = "<< re << endl;
cout << "imaginer = "<< im << endl;
cout << endl;
}
2. Modul3b.CPP
// Konstruktor dengan argumen
#include <iostream.h>
#include <conio.h>
#include <string.h>
class buku // Pendefinisian class
{
private: //sifat data yaitu Pivate
char judul[35]; // anggota data judul
char pengarang[25]; // anggota data pengarang
int jumlah; // anggota data jumlah
public: //safat dari fungsi anggota
buku(char *jdl, char *pgr, int jml); //Konstruktor
void info(); //fungsi anggota info
};
void main()
{
clrscr();
buku novel("Meriam Benteng Navarone","Alistair Mclean",12);
novel.info();
}
buku::buku(char *jdl, char *pgr, int jml) //fungsi konstruktor anggota inisialisasi
{
strcpy(judul,jdl);
strcpy(pengarang,pgr);
jumlah=jml;
}
void buku::info() //fungsi anggota info
{
cout << "Judul : " << judul << endl;
cout << "Pengarang : " << pengarang << endl;
cout << "Jumlah : " << jumlah <<endl;
}
Untuk file lengkapnya silahkan download disini
0 komentar:
Posting Komentar