Hak Akses Java


Access Modifier adalah sebuah “hak akses” yang diberikan kepada sebuah variabel/method/class dengan tujuan untuk menjaga integritas dari data tersebut ketika ingin diakses object lain. Hak akses sendiri diberikan oleh pembuat program sebagai salah satu bentuk implementasi dari OOP itu sendiri. Dengan adanya Access Modifier, kita dapat membatasi resource-resource mana saja yang dapat diakses oleh object tertentu, turunannya, ataupun oleh method tertentu.


Di bahasa JAVA sendiri ada 4 jenis access modifier yang dapat digunakan :
1.      Public dapat di akses dari class yang sama, package sama, subclass, dan package lain
Jadi, Public dapat diakses dimana saja.
2.      Protected dapat diakses dari class yang sama, package sama, subclass, tapi tidak dapat diakses dari package lain.
Jadi, Protected dapat diakses dimana saja kecuali dari package lain
3.      Private : hanya dapat diakses oleh class yang sama
4.      No Modifier dapat diakses dari class dan package yang sama.

Komentar