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