Access modifier/ access control merupakan mekanisme untuk mengendalikan akses terhadap atribut
dan method. Access control ini dituliskan didepan deklarasi atribut/method/class.
Adapun jenis‐jenis access control adalah sebagai berikut:
• Default
Hanya class dalam package yang sama yang memiliki hak akses terhadap atribut dan methods
dalam class. Jenis ini tidak memiliki kata kunci. Semua atribut dan method yang tidak secara
eksplisit dituliskan jenis access control‐nya maka dianggap default.
• Private
Mengijinkan pengaksesan atribut dan method hanya dari class dimana atribut dan method berada.
Contoh:
private int panjang;
• Public
Mengijinkan seluruh atribut dan method untuk diakses baik dari dalam dan luar class. Contoh:
public int panjang;
• Protected
mengijinkan atribut dan method untuk diakses dari dalam class dan dari subclassnya. Contoh:
protected int panjang;
berikut adalah contoh programnya…
Point.java
———————–begin————–
class Point {
private int x, y;
Point(int x, int y) {
this.x = x;
this.y = y;
} Continue reading »