Encapsulation
Encapsulation adalah proses pengelompokan property dan method dengan memberikan hak akses kepada property dan method sehingga property hanya dapat di akses melalui method accessor dan tidak dapat di rubah tanpa melalui prosedur yang seharusnya yang diatur pada method mutator.
Dalam OOP Encapsulation di wujudkan dalam bentuk "class". Dalam sebuah class terdapat property dan method yang memiliki hak akses tertentu terhadap environment/lingkungan-nya, hak akses ini biasa di sebut Access Modifier.
Access Modifier terdiri dari :
* private
memberikan hak akses hanya kepada anggota class tersebut untuk menggunakan dan/atau mengubah nilai dari property atau method tersebut.
* protected
memberikan hak akses kepada anggota class nya dan anggota class hasil inheritance (penurunan sifat) dari class tersebut.
* public
memberikan hak akses kepada property dan method agar dapat digunakan diluar class tersebut.
* default
memberikan hak akses kepada property dan method agar dapat digunakan diluar class akan tetapi pada satu package.
Contoh penggunaan Access Modifier dalam bahasa pemrograman Java:
private
private String name;
protected
protected String address;
public
public String getName(){...}
default
int height;
Property dan Method terdapat dua jenis yaitu :
- Static
contoh.....
deklarasi:
public static String getMHSCount(){...}
penggunaan:
Student.getMHSCount();
- Dynamic
contoh.....
deklarasi:
public String getName(){...}
penggunaan:
Student s = new Student("Anna");
s.getName();
best regards
DDB
Tidak ada komentar:
Posting Komentar