Rumah > Java > javaTutorial > teks badan

Apakah pengubah kebenaran akses dalam bahasa Java?

王林
Lepaskan: 2023-04-24 08:31:06
ke hadapan
2871 orang telah melayarinya

1. Kebenaran peribadi (peribadi)

Peribadi boleh mengubah suai ahli data, pembina, ahli kaedah, tetapi tidak boleh mengubah suai kelas (di sini merujuk kepada kelas luaran, kelas dalaman tidak dipertimbangkan). Ahli yang diubah suai oleh persendirian hanya boleh digunakan dalam kelas yang mana mereka ditakrifkan dan tidak boleh dipanggil dalam kelas lain.

2. Keizinan lalai (lalai)

Kelas, ahli data, pembina dan ahli kaedah semuanya boleh menggunakan kebenaran lalai, iaitu, jangan menulis sebarang kata kunci. Kebenaran lalai ialah kebenaran pakej yang sama dengan kebenaran pakej yang sama hanya boleh dipanggil dalam kelas di mana ia ditakrifkan dan dalam kelas dalam pakej yang sama.

3. Kebenaran yang dilindungi (dilindungi)

Protected boleh mengubah suai ahli data, kaedah pembinaan, ahli kaedah, tetapi tidak boleh mengubah suai kelas (di sini merujuk kepada kelas luaran, kelas dalaman tidak dipertimbangkan). Ahli yang diubah suai oleh protected boleh dipanggil dalam kelas di mana mereka ditakrifkan dan dalam kelas dalam pakej yang sama. Jika terdapat kelas dalam pakej berbeza yang ingin memanggilnya, maka kelas ini mestilah subkelas kelas yang mentakrifkannya.

4. Kebenaran awam (awam)

Awam boleh mengubah suai kelas, ahli data, pembina dan ahli kaedah. Ahli yang diubah suai oleh orang awam boleh dipanggil dalam mana-mana kelas, tanpa mengira pakej yang sama atau pakej yang berbeza, dan merupakan pengubah keizinan maksimum.

Mengenai pengubah suai bahasa Java, isu berikut perlu diberi perhatian:

1 Tidak setiap pengubah boleh mengubah suai kelas (merujuk kepada kelas luaran), hanya awam dan lalai Boleh .

2. Semua pengubah suai boleh mengubah suai ahli data, ahli kaedah dan pembina.

3. Demi keselamatan kod, jangan cuba gunakan pengubah suai dengan kebenaran yang tinggi, tetapi gunakannya sahaja. Sebagai contoh, jika tiada keperluan khas untuk ahli data, gunakan peribadi sebanyak mungkin.

4. Pengubah suai mengubah suai kebenaran "diakses".

Atas ialah kandungan terperinci Apakah pengubah kebenaran akses dalam bahasa Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan