TINGKAT AKSES PADA JAVA

Pada salah satu bahasan java fundamental, di bahas tingkat akses pada java. tingkat akses ini berlaku baik untuk variabel, method, maupun class. dengan menggunakan tingkat akses ini variabel, method, dan class yang bersangkutan bisa diatur pemakaiannya sesuai dengan kebutuhan. dalam tingkat akses, java menggunakan kata kunci

1. public

jika teman – teman menggunakan tingkat akses public maka beberapa dampaknya adalah :

– jika diterapkan pada variabel maka variabel tersebut akan menjadi variabel global yang bisa di akses oleh setiap method di dalan satu class. jika memanggil variabel tersebut dari class lain tentu class yang bersangkutan harus di instance terlebih dahulu.

contoh :

public integer a = 5;

– jika di terapkan pada method maka method yang bersangkutan bisa dipanggil oleh method lain dalam satu class. dan konsekuensinya apabila ingin memanggil method tersebut pada class lain maka harus meng – instance class yang bersangkutan

public void tampil(){

}

– dan jika diterapkan pada class maka nama class tersebut harus sama dengan nama filenya. contoh anda membuat nama class dengan nama “public class ganteng{}” maka file java yang anda simpan harus bernama “ganteng.java.

selain itu juga class yang menggunakan tingkat akses public bisa diakses oleh class lain dalam satu package, dan jika ingin memanggil dari package yang berlainan teman – teman harus mengimport package tempat class tersebut berada.

2. private

hak akses private adalah kebalikan dari public,

– jika diterapkan pada variabel, maka variabel tersebut akan menjadi variabel lokal dan tidak bisa di akses oleh method lain.

– jika diterapkan pada method maka method tersebut tidak bisa diakses oleh method lain dalam satu class.

3. protected

kata kunci protected digunakan untuk variabel, method, maupun class agar bisa di akses oleh class turunannya. teman – teman tentu paham dengan istilah pewarisan (inheritance) dalam java. nah jika kita membuat class dengan kata kunci protected maka class yang bisa menggunakannya harus merupakan turunan dari pewarisan class tersebut.

contoh :

protected class ganteng{}

maka untuk menggunakan class ganteng teman – teman harus melakukan pewarisan dengan cara

class tampan extends ganteng{

}

secara otomatis seluruh variabel dan method yang terdapat pada class ganteng bisa digunakan di class tampan.

 

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>