Dasar Java : Access Modifier di Java – private

Oleh : Reza Ervani

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

Class-class, fields, konstruktor dan metode di Java dapat memiliki satu dari empat access modifier yang berbeda :

  • private
  • package (default)
  • protected
  • public

private

Jika suatu metode atau variabel ditandai sebagai  private, maka hanya kode yang berada dalam class yang sama yang dapat mengakses variabel tersebut, atau memanggil metode tersebut. Kode didalam subclass-subclass tidak dapat mengakses variabel atau metode tersebut tidak juga dapat juga diakses oleh kode yang berada di luar class.

Jika suatu class ditandai sebagai private maka tidak ada class external yang dapat mengakses class. Hal ini tentu tidak mungkin bagi sebuah class, karenanya access modifier private lebih banyak digunakan untuk field, konstruktor dan metode.

Berikut contoh field private :


public class Clock {
    private long time = 0;
}

Variabel anggota time didalam class Clock tidak dapat diakses dari kode diluar class Clock . Tetapi kode didalam class dapat mengakses variabel time . Sebagai contoh :



public class Clock {
    private long time = 0;

    public long getTime() {
        return this.time;
    }

    public void setTime(long theTime) {
        this.time = theTime;
    }
}

Pada contoh diatas, dua metode getTime() dan setTime() dapat mengakses variabel member time . Dua metode tersebut dideklarasikan public. Berarti, mereka dapat dipanggil dari kode manapun di aplikasi kita.

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.