MEMBUAT CLASS C++
Pembuatan class digunakan untuk menyederhanakan suatu maalah yang berkaitan dengan objek. pada bahasa lain fitur class ini pada dasarnya sama untuk penggunaanya, namun yang membedakan adalah syntaxnya saja. Analogi class itu seperti ini , misal CPU adalah sebuah class lalu didalam nya ada sebuah objek yaitu VGA , RAM, HARDISK, dan lain lain.
untuk menggunakan clas pada C++ kita lihat struktur dibawah ini
class namaclass
{
access_specifier1;
data_class;
class_fungsi;
access_specifier2;
data_class;
class_fungsi;
}
untuk membuat fungsi menggunakan
tipe_data namaclass::nama_fungsi(parameter)
{
perintah yang akan dilakukan;
}
untuk mengaksek data yang ada di dalam class atau mengakses objek
nama_objek.data
atau
nama_objek.nama_fungsi(parameter)
contoh program class sebagai berikut
#include<iostream>
using namespace std;
class contoh
{
int x;
public:
void set_x(int xx);
int get_x();
}
void contoh::set_x(int xx);
{
x=xx;
}
untuk menggunakan clas pada C++ kita lihat struktur dibawah ini
class namaclass
{
access_specifier1;
data_class;
class_fungsi;
access_specifier2;
data_class;
class_fungsi;
}
untuk membuat fungsi menggunakan
tipe_data namaclass::nama_fungsi(parameter)
{
perintah yang akan dilakukan;
}
untuk mengaksek data yang ada di dalam class atau mengakses objek
nama_objek.data
atau
nama_objek.nama_fungsi(parameter)
contoh program class sebagai berikut
#include<iostream>
using namespace std;
class contoh
{
int x;
public:
void set_x(int xx);
int get_x();
}
void contoh::set_x(int xx);
{
x=xx;
}
int contoh::get_x()
{
return x;
}
int main()
{
contoh ob;
ob.set_x(100);
cout<<ob.get_x()<<endl;
return 0;
}
maka hasil output adalah 100. Mari kita bahas.
Kita lihat untuk membuak objek adalah pada perintah contoh ob. untuk mendeklarasikan fungsi menggunakan set_x dan get_x pada public: .
Kita lihat untuk membuak objek adalah pada perintah contoh ob. untuk mendeklarasikan fungsi menggunakan set_x dan get_x pada public: .
Lalu untuk mengakses menggunakan ob.set_x(100); . 100 adalah nilai parameter dari objeknya. Setelah itu akan ditampilkan di cout dengan perintah ob.get_x.
Comments
Post a Comment