Tutorial - Contoh Class Sederhana Di C++

By Budyks    C/C++

Contoh kode C++ kali ini yang akan dibahas adalah membuat Class sederhana di C++.
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 
#include using 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
#include using 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

Comments



    Follow Us