MATERI (CLASS)
CONTOH PROGRAM 1
#include <iostream>
using namespace std;
class cpp{
int r,s;
public:
void dek(int,int);
int
saja(void){return(r+s);}
};
void cpp: :non(int r, int t){
r=a;
s=b;
}
int main(int argc, char** argv) {
cpp coba;
coba.dek(8,9);
cout<<"cek:
"<<coba.saja();
return 0;
}
Penjelasannya:
Program class diatas bernama
“cpp”. Pendeklarasian variabel yaitu p dan s dengan tipe data integer. Ada 2
jenis class diatas, yaitu public dan private. Anggota class public ialah fungsi dek dan fungsi saja.
Sedangkan anggota class private
ialah r dan s.
Bagian “void non” adalah pemberian tipe data. Bagian “integer nyoba”
adalah pengmbalian nilai p*s dengan tipe data yang telah di deklarasikan oleh
“void dek”..
Fungsi kedua, nilai r dan s diberikan kepada a dan a.
Setelah itu class cpp di panggil di bawah main kemudian diikuti variabel,
misal {cpp dek}. Kemudian variabel coba dipanggil dengan diikuti tanda titik
kemudian panggil publicnya dan diberi nillai didalam kurungnya, misalnya { coba.nyoba(8,9)}.
Setelah itu panggil juga public cek untuk outputnya, misal
{cout<<”cek : “<<coba.saja();}.
B. Program 2
CONTOH PROGRAM 2
using namespace std;
class cpp2{
int r,s;
public:
void dek2(int,int);
int
cek2(void){return(r*s);}
};
void cpp2::dek2(int a, int b){
r=a;
s=b;
}
int main(int argc, char** argv) {
cpp2 coba2,coba2b;
coba2.dek2(4,5);
coba2b.dek2(3,7);
cout<<"cek
: "<<coba2.cek2()<<endl;
cout<<"cek
: "<<coba2b.cek2();
return 0;
}
Penjelasannya :
Programnya sama dengan program pertama, bedanya terletak dibawah main,
dan ada dua input dan outputnya.
C. Program 3
CONTOH PROGRAM 3
#include <iostream>
using namespace std;
class panjang{
public:
int r;
int
luas(){return(r*r);}
};
int main(int argc, char** argv) {
panjang s;
cout<<"Masukkan
sisinya: "; cin>>s.r;
cout<<"Luas
persegi = "<<s.luas();
return 0;
}
Penjelasannya:
Nama class di atas adalah “Panjang”.
Program diatas hanya memiliki jenis class 1, yaitu public tanpa
pendeklarasian diluar class seperti program 1 dan 2.