Dalam class, dikenal dengan istilah encapsulation.
Encapsulation adalah pengelompokkan yang dimaksudkan untuk melindungi informasi/data agar tidak dapat diakses secara sembarangan.
- Public, bisa diakses dimana saja.
- Private, hanya bisa diakses class itu sendiri.
- Protected, bisa diakses class itu sendri dan kelas turunannya.
Contoh :
misalkan ada 3 class, yaitu class A, B, dan C (turunan class A)
A memiliki 3 type data, yaitu :
X = public
Y = private
Z = protectednilai X = bisa diakses class A B dan C
nilai Y = bisa diakses class A saja
nilai Z = bisa diakses A dan C (kelas turunan dari A)
Dalam class, ada istilah constructor dan destructor.
Constructor biasanya dijalankan saat object di create, sedangkan destructor dijalankan sesaat sebelum object di delete.
Contoh :
class mobil
{
public :
//constructor
mobil()
{
a = 10;
}
//destructor
~mobil()
{
a = 0;
}
0 komentar:
Posting Komentar