<!– /* Font Definitions */ @font-face {font-family:”Cambria Math”; panose-1:2 4 5 3 5 4 6 3 2 4; mso-font-charset:1; mso-generic-font-family:roman; mso-font-format:other; mso-font-pitch:variable; mso-font-signature:0 0 0 0 0 0;} @font-face {font-family:Calibri; panose-1:2 15 5 2 2 2 4 3 2 4; mso-font-charset:0; mso-generic-font-family:swiss; mso-font-pitch:variable; mso-font-signature:-1610611985 1073750139 0 0 159 0;} /* Style Definitions */ p.MsoNormal, li.MsoNormal, div.MsoNormal {mso-style-unhide:no; mso-style-qformat:yes; mso-style-parent:”"; margin-top:0in; margin-right:0in; margin-bottom:10.0pt; margin-left:0in; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:”Calibri”,”sans-serif”; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:”Times New Roman”; mso-bidi-theme-font:minor-bidi;} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; mso-fareast-font-family:Calibri; mso-fareast-theme-font:minor-latin; mso-hansi-font-family:Calibri; mso-hansi-theme-font:minor-latin; mso-bidi-font-family:”Times New Roman”; mso-bidi-theme-font:minor-bidi;} .MsoPapDefault {mso-style-type:export-only; margin-bottom:10.0pt; line-height:115%;} @page Section1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in; mso-header-margin:.5in; mso-footer-margin:.5in; mso-paper-source:0;} div.Section1 {page:Section1;} –>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:”Table Normal”;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-qformat:yes;
mso-style-parent:”";
mso-padding-alt:0in 5.4pt 0in 5.4pt;
mso-para-margin-top:0in;
mso-para-margin-right:0in;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0in;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:”Calibri”,”sans-serif”;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;}
Seperti yang dijelaskan dalam tulisan sebelumnya, C++ merupakan bahasa pemrograman C yang ditambahkan dengan kemampuan pemrograman berorientasi objek (OOP – Object Oriented Programming). OOP merupakan bentuk penyederhanaan dari bahasa prosedural hingga program mudah untuk dikembangkan terutama untuk program yang kompleks. Dengan OOP kita memecah program kedalam sub-sub program yang dinamakan dengan kelas.
Untuk membuat kelas di dalam C++, kita menggunakan syntax class. Dengan membagi program menjadi kelas-kelas akan mempermudah perawatan dan pengembangan program. Dengan kelas juga dapat mencegah penulisan kode yang berulang dalam program, karena kelas bersifat reusable (dapat digunakan ulang).
Berikut contoh pembuatan kelas dalam C++ :
# include <iostream>
using namespace std;
class pertama {
int nilai1;
public:
void set_nilai1(int nilai1_A);
int get_nilai1();
void tampil_nilai1();
};
//pengaplikasian fungsi-fungsi yang terdapat dalam kelas pertama
void pertama:::set_nilai1(int nilai1_A){
nilai1=nilai1_A;
}
int pertama::get_nilai1(){
return nilai1;
}
void pertama::tampil_nilai1(){
cout<<”Nilai kelas pertama = “<<nilai1<<endl;
}
//Fungsi utama untuk menjalankan
program yang kita buat
int main(){
pertama p; //membuat objek yang bertipe kelas pertama
p.set_nilai1(10); //mengeset nilai
p.tampil_nilai1() //tampilkan hasil
return 0;
}