Dasar Java : Field di Java – Access Modifier

Oleh : Reza Ervani

بسم الله الرحمن الرحيم

Access modifier pada field menentukan apakah field dapat diakses oleh class-class diluar class yang memiliki field tersebut. Ada empat kemungkinan access modifier :

  • private
  • package
  • protected
  • public

Access modifier private berarti hanya kode didalam class pemilik field yang dapat mengakses field

Access modifier package berarti hanya kode didalam class pemilik field, atau class lain yang ada dalam paket yang sama yang dapat mengakses field. Kita tidak benar-benar menuliskan package modifier. Dengan membuatnya menggunakan access modifier apa saja, maka secara default access modifier akan diset menggunakan package.

Access modifier protected seperti modifier package , hanya saja subclass-subclass pada class pemilik field dapat juga mengakses field, bahkan jika subclass tersebut tidak berlokasi di paket yang sama.

Access modifier public berarti bahwa field dapat diakses dari class mana saja di aplikasi kita.

Berikut beberapa contoh pendeklarasian field dengan access modifier :


public class Customer {

    private   String email;
              String position;   //no modifier = package access modifier
    protected String name;
    public    String city;

}

Contoh diatas menggunakan modifier sebagai contoh belaka. Kita mungkin akan jarang menggunakan seluruh access modifier secara bersamaan. Paling sering adalah menggunakan private dan protected. Untuk sederhana pula, biasanya class-class yang membawa data seringkali kita deklarasikan sebagai  fields public.

About Reza Ervani 426 Articles
Adalah pendiri programming.rezaervani.com -

Be the first to comment

Leave a Reply

Your email address will not be published.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.