Home > java > 4 Access Modifiers Java

4 Access Modifiers Java

Di java jika kita menginginkan suatu data untuk bisa di akses oleh object lain atau tidak bisa di akses oleh object luar lainnya kita menggunakan access modifers, apa sih maksudnya? lebih singkatnya larangan suatu data bisa diakses ataupun tidak bisa diakses. Contohnya saja jika suatu data hanya dapat di ubah isinya oleh method tertentu saja, dan method lainnya tidak bisa karena adanya pembatasan akses pada data tersebut.

Di java ada 4 maca akses modifier, yaitu default, public, private, protected yang fungsinya berlainan. Untuk lebih jelasnya silahkan Default

tipe akses ini hanya dalam satu class itu sendiri yang dapat mengaksesnya tergantung dari blok kodenya


public class Hello{

public static void main(String args[]){

// access modifer default

int nilai;

}

}

Public

Tipe ini mengijinkan seluruh class dari luar atau dari dalam package bisa mengaksesnya


public class Hello{

public static void main(String args[]){

// access modifer pulic

public String nilai;

}

}

Protected

Tipe ini di gunakan untuk pewarisan dalam java, jadi klo suatu super class mempunyai sebuah member, ini dapat diakses oleh subclassnya.


public class SuperClass{

public static void main(String args[]){

// access modifer protected

protected int nilai;

}

}

public class SubClass{

public static void main(String args[]){

// merubah nilai yang ada di superclass

public void hitung(){

nilai=10;

}

}

}

Private

Tipe ini hanya dapat diakses dimana class tersebut di buat.


public class Hello{

public static void main(String args[]){

// access modifer private

private int nilai;

}

}

Advertisement

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.