Download as ppt, pdf, or txt
Download as ppt, pdf, or txt
You are on page 1of 8

Constructor

#include<stdio.h>
#include<conio.h>
#include<iostream.h>
class contoh{
int x;
public:
contoh(){
x=10;}
void tampil(){
cout<<"nilai x = "<<x<<endl;
}};
int main(){
contoh w;
w.tampil();
getch();
}
#include<stdio.h>
#include<conio.h> Constructor
#include<iostream.h> Dengan parameter
class contoh{
int x;
public:
contoh(){
//non parameter
x=10;}
contoh(int xx):x(xx){
//satu parameter
}
void tampil(){
cout<<"nilai x = "<<x<<endl;
}};
int main(){
contoh w;
contoh z(200);
w.tampil();
z.tampil();
getch();
}
#include<stdio.h>
#include<conio.h>
Destructor
#include<iostream.h>
class contoh{
int *x;
public:
contoh(int xx){
x=new int;

*x=xx;
}
~contoh(){
delete x;}

void tampil(){
cout<<"nilai x = "<<*x<<endl;
}};
int main(){
contoh w(10);
w.tampil();
getch();
}
#include<stdio.h>
#include<conio.h> Public n Private
#include<iostream.h>
class contoh{
int x;
public:
void setx(xx)
{
x=xx;
}
void tampil(){
cout<<"nilai x = "<<x<<endl;
}};
int main(){
contoh w;
w.setx(100);
//w.x(15);
w.tampil();
getch();
}
#include<stdio.h>
#include<conio.h>
#include<iostream.h> Class with void
class sepeda{
char *merk;
int thn;
char *warna;
public:
void setsepeda(){
merk="BMX";
thn=2006;
warna="Merah";
}
void tampilsepeda(){
cout<<"Merk Sepeda ku = "<<merk<<endl;
cout<<"Tahun Sepeda ku = "<<thn<<endl;
cout<<"Warna Sepeda ku = "<<warna<<endl;
}
};
int main(){
sepeda aye;
aye.setsepeda();
aye.tampilsepeda();
getch();}
#include<stdio.h>
#include<conio.h>
Static Function Class
#include<iostream.h>
class contoh{
static int x;
public:
static void inisialisasi(int xx){
x=xx;}

void tampil(){
cout<<"nilai x = "<<x<<endl;
}};
int contoh::x;
int main(){
contoh::inisialisasi(25);
contoh w;
w.tampil();
getch();
}
#include <stdio.h>
#include <conio.h>
Friend dalam Function
#include <iostream.h>
class contoh{
int a,b;
public:
void setab(int aa,int bb){
a=aa;
b=bb;
}
friend int kali(contoh satu);
};
int kali(contoh satu){
return(satu.a*satu.b);}
int main()
{
contoh w;
w.setab(23,3);
cout<<"Hasil kali = "<<kali(w);
getch();}
#include <stdio.h>
#include <conio.h>
#include <iostream.h> Friend dalam Class
class satu{
int x,y;
public :
satu(int xx,int yy){
x=xx;
y=yy;
}
friend class dua;
};
class dua{
public:
int kali(satu a);
};
int dua::kali(satu a){
return(a.x * a.y);
};
int main(){
satu w(40,3);
dua z;
cout<<"Hasil kali = "<<z.kali(w);
getch();}

You might also like