Mengapa medan biasanya peribadi?
Mengapa medan biasanya peribadi?

Video: Mengapa medan biasanya peribadi?

Video: Mengapa medan biasanya peribadi?
Video: TIPS PROPERTI: Sebelum Bayar DP Rumah, Tanyakan Hal Ini Ke Developer 2024, November
Anonim

Padang hendaklah diisytiharkan persendirian melainkan ada alasan kukuh untuk tidak berbuat demikian. Salah satu prinsip panduan nilai berkekalan dalam pengaturcaraan ialah "Meminimumkan kesan riak dengan menyimpan rahsia." Apabila a padang ialah persendirian , pemanggil tidak boleh selalunya dapatkan akses terus yang tidak sesuai kepada padang.

Oleh itu, mengapa pembolehubah contoh harus diisytiharkan sebagai peribadi?

Pembolehubah contoh sepatutnya jadilah diisytiharkan persendirian untuk mempromosikan penyembunyian maklumat, jadi sepatutnya tidak boleh diakses dari luar kelas. Walau bagaimanapun, dalam beberapa kes di mana terdapat akses dari luar kelas, mereka mesti layak oleh objek (cth, myPoint. x). Kelas pembolehubah layak dengan nama kelas (cth, Color.

Tambahan pula, bilakah kaedah harus bersifat peribadi? Kaedah persendirian berguna untuk memecahkan tugas kepada bahagian yang lebih kecil, atau untuk mencegah pertindihan kod yang sering diperlukan oleh orang lain kaedah dalam kelas, tetapi sepatutnya tidak dipanggil di luar kelas itu.

Secara mudah, mengapa menggunakan peribadi dan bukannya awam?

Dengan menjadikan pembolehubah a persendirian ahli data, anda boleh dengan lebih mudah memastikan bahawa nilai itu tidak pernah diubah suai atau berubah. Sebaliknya, jika pembolehubah ialah awam , kelas lain boleh mengubah suai atau menukar nilai yang boleh menyebabkan bahagian lain kod ranap.

Apakah bidang persendirian di Jawa?

Persendirian ahli (kedua-duanya padang dan kaedah) hanya boleh diakses di dalam kelas yang diisytiharkan atau di dalam kelas dalam. persendirian kata kunci ialah salah satu daripada empat pengubah akses yang disediakan oleh Jawa dan yang paling ketat antara keempat-empat cth. awam, lalai(pakej), dilindungi dan persendirian.

Disyorkan: