Izin akses yang disebut mengacu pada apakah objek dapat mengoperasikan variabelnya sendiri atau memanggil metode di kelas melalui operator "." Pengubah pembatasan akses mencakup pribadi, dilindungi, dan publik, yang merupakan kata kunci Java yang digunakan untuk mengubah variabel atau metode anggota.
Melihat:
Saat menulis kelas, metode instan di kelas selalu dapat mengoperasikan variabel instan dan variabel kelas di kelas; metode kelas selalu dapat mengoperasikan variabel kelas di kelas, terlepas dari batasan akses.
Variabel privat dan metode privat
Variabel anggota dan metode yang dimodifikasi dengan kata kunci privat disebut variabel privat dan metode privat.
Misalnya:
classTom{privatefloatweight;//weight adalah variabel tipe float pribadi privatefloatt(floata, floatb){//metode t adalah metode pribadi returna+b;}}
Melihat:
Ketika sebuah objek dibuat menggunakan kelas Tom di kelas lain, objek tersebut tidak dapat mengakses variabel privatnya sendiri dan memanggil metode privat di kelas tersebut.
Variabel bersama dan metode bersama
Variabel anggota dan metode yang dimodifikasi dengan kata kunci publik disebut variabel dan metode bersama.
Misalnya:
classTom{publicfloatweight;//weight adalah variabel tipe float publik publicfloatt(floata,floatb){//metode t adalah metode publik returna+b;}}
Melihat:
Ketika sebuah objek dibuat menggunakan kelas Tom di kelas mana pun, objek tersebut dapat mengakses variabel publiknya sendiri dan memanggil metode publik di kelas tersebut.
Variabel anggota yang dilindungi dan metode yang dilindungi
Variabel anggota dan metode yang dimodifikasi dengan kata kunci dilindungi disebut variabel anggota dilindungi dan metode dilindungi.
Misalnya:
classTom{protectedfloatweight;//weight adalah variabel tipe float yang dilindungi protectedfloatt(floata,floatb){//metode t adalah metode yang dilindungi returna+b;}}
Melihat:
Ketika sebuah objek dibuat menggunakan kelas Tom di kelas lain, jika kelas ini berada dalam paket yang sama dengan kelas Tom, maka objek tersebut dapat mengakses variabel yang dilindunginya sendiri dan memanggil metode yang dilindungi di kelas tersebut.
Variabel ramah dan metode ramah
Variabel anggota dan metode yang tidak dimodifikasi dengan kata kunci private, public, dan protected disebut variabel ramah dan metode ramah.
Misalnya:
classTom{floatweight;//weight adalah variabel tipe float yang ramah float(floata, floatb){//metode t adalah metode yang ramah returna+b;}}
Melihat:
Ketika sebuah objek dibuat menggunakan kelas Tom di kelas lain, jika kelas ini berada dalam paket yang sama dengan kelas Tom, maka objek tersebut dapat mengakses variabel ramahnya sendiri dan memanggil metode ramah di kelas tersebut.
Ketika sebuah objek dibuat menggunakan kelas Tom di kelas lain, jika kelas ini berada dalam paket yang sama dengan kelas Tom, maka objek tersebut dapat mengakses variabel yang dilindunginya sendiri dan memanggil metode yang dilindungi di kelas tersebut.