Jumat, 07 Desember 2018

Tugas Object Oriented Program (P.11)


Private Pada Class
     Private digunakan pada kelas untuk memproteksi anggota-anggota tertentunya agar tidak dapat diakses dari luar kelas secara langsung.
contoh program:
#include <conio.h>
#include <iostream.h>
#define phi 3.14
class tabung
{
private :
int j,t;
float v,k;
public :
tabung( );
void keluaran( );
};
void main( )
{
clrscr( );
tabung s;
s.keluaran( );
getch( );
}
tabung :: tabung( )
{
cout<<"\n Menghitung Tabung"<<endl
<<" -----------------"<<endl<<endl;
cout<<" Masukan Jari-jari = ";cin>>j;
cout<<" Masukan Tinggi = ";cin>>t;
v=(phi*j*j)*t;
k=(2*(phi*2*j))+t;
}
void tabung :: keluaran( )
{
cout<<"------------------"<<endl
<<" Volume Tabung   = "<<v<<endl
<<" Keliling Tabung = "<<k<<endl;
}



Hasil Keluaran di output:










DESTRUKTOR
   merupakan suatu fungsi anggota yang dijalankan secara otomatis manakala suatu object akan terbebas dari memori karena lingkup keberadaannya telah menyelesaikan tugasnya.Destruktor harus mempunyai nama yang sama dengan kelas dan diawali karakter tilde(~) atau karakter tak terhingga.


Contoh program :
#include <conio.h>
#include <iostream.h>
#include <string.h>
class motor
{
private :
char *merk;
float cc_mesin;
long harga;
public :
motor(char *nama, float cc, long hrg);//konstruktor
~motor();//destruktor
void keterangan( );
};
void main( )
{
clrscr( );
motor sport("Honda CBR",500,30500000);
motor matic("Honda Vario",125,14500000);
sport.keterangan( );
matic.keterangan( );
getch( );
}
motor :: motor(char *nama, float cc, long hrg)
{
merk = new char[25];//merubah data karakter menjadi string
strcpy(merk,nama);
cc_mesin=cc;
harga=hrg;
}
motor :: ~motor( )
{
delete [ ] merk;//menghapus memori karakter pda merk
}
void motor :: keterangan( )
{
cout<<"\n Informasi Motor:"<<endl
<<" Merk = "<<merk<<endl
<<" CC Mesin = "<<cc_mesin<<endl
<<" Harga = "<<harga<<endl<<endl;
}


Hasil Keluaran di output:



Tidak ada komentar:

Posting Komentar

EXPERT SYSTEMS

Sistem Pakar merupakan cabang dari ilmu kecerdasan buatan yang mampu mensimulasikan perilaku dan kecerdasan manusia. Artikel ini memberika...