Terlindung

Pengarang: Robert Simon
Tanggal Pembuatan: 21 Juni 2021
Tanggal Pembaruan: 24 Juni 2024
Anonim
Nike Ardilla - Duri Terlindung (Official Karaoke Video)
Video: Nike Ardilla - Duri Terlindung (Official Karaoke Video)

Isi

Definisi - Apa yang dimaksud dengan Dilindungi?

Dilindungi, dalam C #, adalah kata kunci yang digunakan untuk menyatakan aksesibilitas anggota kelas sedemikian rupa sehingga akses ke anggota tersebut terbatas pada kelas yang berisi di mana ia dinyatakan atau ke kelas mana pun yang berasal dari kelas yang mengandung. Aksesibilitas yang terlindungi dapat digunakan di lapangan, metode, dan deklarasi properti untuk mencegah mereka terlihat sepenuhnya di luar kelas mereka.

Dilindungi adalah pengubah akses yang memungkinkan anggota kelas menjadi lebih terlihat daripada pribadi tetapi kurang dari aksesibilitas publik. Anggota kelas dasar yang dilindungi hanya dapat dibagikan oleh keturunan mereka, yang dapat menggantikan atau menggunakannya.

Pengubah yang dilindungi membantu menerapkan konsep enkapsulasi dalam pemrograman berorientasi objek C #. Ini terutama digunakan dengan anggota kelas dasar yang digunakan kembali di kelas turunan, yang membantu untuk menyediakan sentralisasi logika umum bersama dengan hierarki kelas kaya.

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 Terlindungi

Anggota yang dilindungi hanya dapat diakses di kelas turunan jika akses dilakukan melalui kelas turunan. Jika perlu diakses dari luar program kelas di mana ia dideklarasikan, itu harus melalui turunan dari tipe turunan atau tipe kelas yang dibangun darinya.

Misalnya, kelas BankAccount mewakili detail akun pengguna dan dapat menentukan metode, CalculateInterest, yang diproteksi sehingga setiap kelas yang berasal dari kelas BankAccount (seperti SavingsAccount, MemeriksaAccount, dll.) Dapat menggantikan metode CalculateInterest dengan kode yang diperlukan untuk menghitung bunga berdasarkan jenis akun.

Anggota yang dilindungi tidak dapat digunakan dengan pengubah statis karena hanya dapat diakses melalui instance. Pengubah yang dilindungi tidak dapat digunakan dengan anggota struct karena warisan tidak didukung oleh struct.

Metode yang dilindungi dapat dideklarasikan dengan pengubah "virtual" untuk memperluas logika yang perlu dieksekusi untuk spesialisasi di kelas turunan.
Definisi ini ditulis dalam con C #