Apa perbedaan antara anggota publik, default, terlindungi, dan pribadi di Java

Apa perbedaan antara anggota publik, default, terlindungi, dan pribadi di Java

Pengubah akses adalah kata kunci khusus yang menentukan aksesibilitas atau ruang lingkup anggota. Kami dapat menentukan bagaimana kode lain dapat berinteraksi dengan metode atau variabel tertentu di dalam atau di luar kelas dan paket. Seperti banyak konsep pemrograman, pengubah akses sederhana dalam praktiknya tetapi pada awalnya bisa membingungkan pada awalnya. Setelah Anda memahaminya, mereka dapat membantu membuat kode Anda lebih mudah dibaca dan dipelihara.

Pahami perbedaan antara anggota

Java menyediakan 4 jenis pengubah akses dengan lingkup dan visibilitas yang berbeda. Anggota mana pun tanpa specifier ditangani sebagai "default" atau "paket-privat".

  1. Pribadi: Anggota pribadi hanya dapat diakses di kelas yang sama
  2. Default (paket-private): Seorang anggota tanpa pengubah akses apa pun dikenal sebagai default atau paket pribadi. Yang dapat diakses di semua kelas paket yang sama
  3. Terlindung: Anggota yang dilindungi mengakses semua kelas dari paket yang sama dan subkelas dari paket lainnya.
  4. Publik: Anggota publik dapat diakses semua kelas dari semua paket

Lihat representasi grafis di bawah ini, yang akan membantu Anda lebih luar biasa tentang ruang lingkup semua anggota dalam berbagai kasus.

Pengubah akses dan ruang lingkup mereka di java

Semoga tutorial ini membantu di bawah perbedaan antara pribadi, paket-privat (default), dilindungi, dan anggota publik. Harap masukkan saran berharga Anda di kotak komentar.