Assalamu'alaikum sobat blogger
Pada kesempatan kali ini yang akan kita bahas adalah membuat Class sederhana di C++.
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 <iostream>
using namespace std;
class Kalkulator
{
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;
}
int tambah() {
return x+y;
}
};
int main()
{
Kalkulator obj;
obj.tambah(4,5);
cout << obj.tambah() << endl;
return 0;
}
Perhatikan method Void assign , buat didalam Class. Cara lain yang bisa dilakukan adalah dengan membuat Prototipe function .
Maka Kode diatas menjadi
#include <iostream>
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;
}
};
void Kalkulator::assign(int a, int b)
{
x = a;
y = b;
}
int main()
{
Kalkulator obj;
obj.assign(4,5);
cout << obj.kali() << endl;
return 0;
}
Begitulah kira-kira, semoga bermanfaat sobat...