Bagi yang baru belajar perlu diketahui apa itu OOP Programming, bisa dibaca disini .
Secara umum struktur Class di C++ adalah :
class class_name{ access_specifier: member1; access_specifier: member2;};
Dimana class_name adalah nama Class, access_specifier adalah jenis hak akses pada class, da member bisa berupa properties dan method. Seperti di bahasa pemrograman lainnya terutama yang sangat mirip yaitu PHP (contohnya disini) , pembuatan class tentu harus sesuai dengan kaidah-kaidah yang berlaku di bahasa pemrograman masing-masing.
Kita langsung saja buat contoh sederhana, Misal kita ingin membuat Aplikasi kalkulator sederhana dengan fungsi dasar saja yaitu : tambah,kurang,kali,bagi
Siapkan satu file misalnya contoh.cpp
#includeusing namespace std;class Kalkulator{ //buat properties/variable private: int x, y; public: /* * Karena sangat sderhana dan hanya * perlu 2 angka, maka cukup method buat assign * value yang dikirim */ void assign(int a, int b) { x = a; y = b; } //method tambah int tambah() { return x+y; } //..silahkan buat sendiri method" selanjutnya //.. };//end of class int main(){ Kalkulator obj; //buat Object nya obj.tambah(4,5); cout << obj.tambah() << endl; //ubah-ubah ini sesuai keinginan return 0;}
Perhatikan method Void assign , buat didalam Class. Cara lain yang bisa dilakukan adalah dengan membuat Prototipe function .
Maka Kode diatas menjadi
#includeusing namespace std;class Kalkulator{ private: int x, y; public: //define prototipe void assign(int a, int b); int tambah() { return x+y; } int kali() { return x*y; }}; //Prototipe fungtion void Kalkulator::assign(int a, int b){ x = a; y = b;} int main(){ Kalkulator obj; obj.assign(4,5); //ubah sendiri cout << obj.kali() << endl; return 0;}
Begitulah kira-kira