Wednesday, 30 May 2012

Penggunaan dan Perbedaan Modifier Pada Java

Advertisement

Penggunaan modifier berfungsi untuk melakukan enkapsulasi (membungkus data) pada objeck. Dengan menggunakan modifier kita dapat menentukan siapa saja yang boleh menggunakan atau mengakses member dari suatu objek.
Ada empat macam modifier yang dikenal oleh Java, yaitu private, protected, public dan tanpa modifier.
Class Modifier
Bentuk penggunaan modifier pada class:

modifier class NamaClass{


}
ModifierKeterangan
(default)Class visible atau dapat digunakan hanya pada package yang sama
publicClass visible terhadap semua package yang berbeda – beda
finalClass tidak dapat diturunkan lagi / extends
Contoh penggunaan:
public class Manusia{
....
....
}
Method Modifier
Bentuk penggunaan method modifier:
modifier tipe-data namaMethod(parameter){


}
Berikut ini adalah daftar modifier yang dapat digunakan pada method.
ModifierKeterangan
(default)Method visible atau dapat digunakan hanya pada package yang sama
publicMethod visible pada semua package
privateMethod visible hanya di dalam class itu sendiri
protectedMethod visible didalam package dan sub classnya
staticLihat sub bab sebelumnya
finalMethod tidak dapat diubah / dioverride pada subclass (dibahas pada bab selanjutnya)
abstractMethod harus dioverride / didefinisikan pada subclassnya (dibahas pada bab selanjutnya)
Contoh penggunaan:
public class Manusia{
private String nama;
private String jenkel;

public void setNama(String nama){
this.nama=nama;
}
public void setJenkel(String jenkel){
this.jenkel=jenkel;
}
public void cetak(){
System.out.println("Nama : "+nama);
System.out.println("Jenis Kelamin : "+jenkel);
}
}

public class DemoManusia{
public static void main(String args[]){
Manusia m = new Manusia();
m.setNama("Zamzam");
m.setJenkel("Laki-laki");
m.cetak();
}
}


EmoticonEmoticon