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;
}
double getX()
{
return x;
}
double getY()
{
return y;
}
double distance(int x, int y) {
int dx = this.x – x;
int dy = this.y – y;
return Math.sqrt(dx*dx + dy*dy);
}
double distance(Point p) {
return distance(p.x, p.y);
}
}
——————————-end———————
TestPoint.java
——————————begin———————–
class TestPoint {
public static void main(String[] args) {
Point p1 = new Point(0, 0);
Point p2 = new Point(30, 40);
System.out.println(“p1 = ” +p1.getX()+ “, ” +p1.getY());
System.out.println(“p2 = ” +p2.getX()+ “, ” +p2.getY());
System.out.println(“p1.distance(p2) = ” +p1.distance(p2));
System.out.println(“p1.distance(60,80) = ” +p1.distance(60,80));
}
}
———————————end—————————-
seperti biasa selalu saya sediakan source siap downloadnya.. 🙂
silakan, download disini
2 Responses to “Contoh sederhana Accessor Method pada java”
Sorry, the comment form is closed at this time.
makasih tas program javanya nih, cnth2 ini membantu saya dalam menyelesaikan tugas..thanks y…?
iya, sama-sama. toh itu juga kumpulan tugas-tugas saya waktu kuliah di makul OOP. hehe. salam kenal