Java OOP : Access Modifier Pada Java
Assalamua'laikum codingers
Pada kesempatan kali ini kita akan membahas tentang penggunaan access modifier pada bahasa pemrograman Java. Sebelumnya kita harus mengetahui fungsi access modifier itu apa. Fungsi access modifier adalah membatasi akses sebuah class, constructor, data, dan method ke class lain. Kemudian bagaimana cara penggunaan access modifier pada bahasa pemrograman Java ? Apa saja fungsinya ? Berikut adalah penjelasannya.
Public
Melihat dari judulnya saja kita sudah bisa tahu. Ya publik, artinya memang publik yaitu dapat diakses dari kelas mana saja bahkan dari package mana saja. Dalam penggunaan access modifier ini perlu diperhatikan scope variabel lainnya. Bisa saja method yang seharusnya private malah menjadi public.
Mari kita lihat code diatas, pada PackageSatu terdapat sebuah Class yang memilki sebuah method yang bersifat public. Sehinggan dapat diakses dari Class yang lain walau berbeda package sekalipun. Jika berbeda package, kita harus mengimport package dan Class yang akan kita gunakan dipackage tertentu. Pada contoh diatas saya memanggil methodPublic() dari ClassB PackageSatu. Sebelum saya memanggil methodPublic(), saya melakukan import package dan Class methodPublic() dengan cara menuliskan code berikut :
import PackageSatu.ClassB;
Private
Protected
Begitu pula dengan access modifier protected. Apapun yang diberikan access modifier protected dapat diakses oleh Class Class apapun asal masih dalam 1 package.
Komentar
Posting Komentar