Proctected (Visual Basic)
Pengubah akses anggota yang menentukan bahwa satu atau lebih elemen pemrograman yang dideklarasikan hanya dapat diakses dari dalam kelas mereka sendiri atau dari kelas turunan.
Keterangan
Terkadang elemen pemrograman yang dideklarasikan dalam kelas berisi data sensitif atau kode terbatas, dan Anda ingin membatasi akses ke elemen tersebut. Namun, jika kelas dapat diwariskan dan Anda mengharapkan hierarki kelas turunan, mungkin perlu bagi kelas turunan ini untuk mengakses data atau kode. Dalam kasus seperti itu, Anda ingin elemen dapat diakses baik dari kelas dasar maupun dari semua kelas turunan. Untuk membatasi akses ke elemen dengan cara ini, Anda dapat mendeklarasikannya dengan Protected
.
Catatan
Pengubah akses Protected
dapat dikombinasikan dengan dua pengubah lainnya:
- Pengubah Protected Friend membuat anggota kelas dapat diakses dari dalam kelas tersebut, dari kelas turunan, dan dari rakitan yang sama tempat kelas ditentukan.
- Pengubah Private Protected membuat anggota kelas dapat diakses oleh jenis turunan, tetapi hanya dalam rakitan tempatnya berada.
Aturan
Konteks Deklarasi. Anda dapat menggunakan Protected
hanya di tingkat kelas. Ini berarti konteks deklarasi untuk elemen Protected
harus berupa kelas, dan tidak dapat berupa file sumber, namespace, antarmuka, modul, struktur, atau prosedur.
Perilaku
Tingkat Akses. Semua kode di kelas dapat mengakses elemennya. Kode di kelas apa pun yang berasal dari kelas dasar dapat mengakses semua elemen
Protected
kelas dasar. Hal ini berlaku untuk semua generasi derivasi. Ini berarti bahwa kelas dapat mengakses elemenProtected
dari kelas dasar dari kelas dasar, dan seterusnya.Akses yang dilindungi bukanlah superset atau subset dari akses teman.
Pengubah Akses. Kata kunci yang menentukan tingkat akses yang disebut pengubah akses. Untuk perbandingan pengubah akses, lihat Tingkat akses di Visual Basic.
Pengubah Protected
dapat digunakan dalam konteks ini:
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk