Akses Pengubah

Pengarang: Laura McKinney
Tanggal Pembuatan: 9 April 2021
Tanggal Pembaruan: 24 Juni 2024
Anonim
Access Modifiers | Java | Tutorial 36
Video: Access Modifiers | Java | Tutorial 36

Isi

Definisi - Apa yang dimaksud dengan Access Modifiers?

Pengubah akses adalah kata kunci yang digunakan untuk menentukan aksesibilitas kelas (atau tipe) dan anggotanya. Pengubah ini dapat digunakan dari kode di dalam atau di luar aplikasi saat ini.

Akses pengubah dalam .NET digunakan untuk mengontrol aksesibilitas masing-masing anggota tipe dari berbagai area kode yang mungkin. Ini dapat ditangani dari dalam perakitan saat ini atau di luarnya. Majelis mewakili unit fungsionalitas logis dan terdiri dari jenis dan sumber daya yang terletak di satu atau beberapa file.

Tujuan menggunakan pengubah akses adalah untuk mengimplementasikan enkapsulasi, yang memisahkan antarmuka suatu tipe dari implementasinya. Dengan ini, manfaat berikut dapat diperoleh:


  • Pencegahan akses ke data internal yang ditetapkan oleh pengguna ke keadaan tidak valid.
  • Ketentuan untuk perubahan implementasi internal dari jenis tanpa mempengaruhi komponen yang menggunakannya.
  • Pengurangan kompleksitas sistem dengan mengurangi saling ketergantungan antar komponen perangkat lunak.

Pengantar Microsoft Azure dan Microsoft Cloud | Sepanjang panduan ini, Anda akan mempelajari tentang apa itu cloud computing dan bagaimana Microsoft Azure dapat membantu Anda untuk bermigrasi dan menjalankan bisnis Anda dari cloud.

Techopedia menjelaskan Access Modifiers

Kerangka NET. Menyediakan opsi memiliki lima jenis pengubah akses:

  1. Kode pribadi dalam tipe hanya dapat mengakses anggota tipe itu, dan karenanya aksesibilitas terbatas pada tipe saat ini
  2. Publik - kode dari mana saja di dalam rakitan saat ini, atau rakitan lain yang merujuknya, dapat mengakses anggota jenis ini, dan karenanya memungkinkan aksesibilitas dari mana saja
  3. Dilindungi - kode dalam tipe, atau kelas turunannya, dapat mengakses anggota tipe dan karenanya aksesibilitas terbatas pada tipe saat ini dan kelas turunannya
  4. Kode internal dalam rakitan saat ini, tetapi tidak dari rakitan lain, dapat mengakses anggota tipe tersebut, karenanya aksesibilitas terbatas pada rakitan saat ini
  5. Kode - Internal yang Dilindungi dalam rakitan saat ini dapat mengakses anggota jenis dan juga dari rakitan yang merujuknya. Oleh karena itu, aksesibilitas berasal dari kelas turunan dalam majelis saat ini, dan harus dilakukan melalui turunan tipe kelas turunan dalam majelis yang merujuknya

Ada beberapa aturan yang berlaku untuk pengubah akses:


  • Ketika tidak ada pengubah akses yang ditentukan untuk mengetik anggota, tingkat akses default adalah pribadi dan internal.
  • Tidak ada pengubah akses yang diizinkan untuk ruang nama, karena mereka bersifat publik.
  • Kelas bersarang dan anggota struct yang dideklarasikan dalam tipe adalah, ke kelas yang berisi, pribadi secara default.
  • Anggota Struct tidak dapat dinyatakan dilindungi karena tidak mendukung warisan.
  • Destructors tidak dapat memiliki pengubah akses.
  • Tipe turunan tidak dapat memiliki aksesibilitas yang lebih besar daripada tipe dasarnya.
  • Anggota dari tipe yang mengandung harus memiliki aksesibilitas yang lebih rendah daripada tipe yang mengandungnya. Ini dapat diilustrasikan dengan contoh: Metode publik dalam tipe yang mengandung tidak dapat memiliki "A" sebagai parameter, jika tipe A tidak dalam visibilitas publik.
  • Antarmuka dinyatakan publik dan internal, dan tidak dapat memiliki pengubah akses lain, karena antarmuka terutama digunakan untuk akses oleh kelas untuk berasal darinya.
  • Akses pengubah digunakan tidak hanya untuk anggota kelas, tetapi juga untuk konstruksi kode lain dengan maksud yang sama.