Thursday, October 29, 2009

Pengenalan Bahasa C++ (Bagian 11)

Di dalam pemrograman berorientasi objek (PBO) umumnya semua variabel/atribut diletakan pada bagian private.

class A
{
private:
int x;
};



Hal ini berarti variabel-variabel ini hanya bisa diakses dari dalam kelas itu sendiri. Misalnya dari dalam salah satu method/fungsi yang berada di dalam kelas.

class A
{
private:
int x;

public:
void fungsi()
{
// variabel x, bersifat private
// jadi hanya bisa dipanggil dari dalam
// kelas A
x = 5;
}

};


penggunaan variabel ini dari luar kelas, misal memanggil dari fungsi main, tidak bisa dilakukan.

int main()
{
A myObjek;
// Error. x bersifat private utk kelas A
myObjek.x = 6;
}



Untuk bisa menggunakan (mengubah atau melihat) sebuah variabel yang bersifat private di dalam sebuah kelas, biasanya dilakukan menggunakan fungsi setter dan getter.

No comments:

Post a Comment