Защитена

Автор: Robert Simon
Дата На Създаване: 21 Юни 2021
Дата На Актуализиране: 1 Юли 2024
Anonim
Защитена Зона
Видео: Защитена Зона

Съдържание

Определение - Какво означава Защитено?

Защитена, в C #, е ключова дума, използвана за деклариране на достъпността на член на клас, така че достъпът до този член е ограничен до съдържащия клас, в който е деклариран, или до всеки клас, получен от съдържащия клас. Защитената достъпност може да се използва в декларации на поле, метод и свойства, за да се предотврати напълно видимото извън техния клас.

Защитено е модификатор на достъп, който позволява на члена на даден клас да бъде по-видим от частния, но по-малък от публичния достъп. Защитените членове на базовия клас могат да бъдат споделяни само от техните потомци, които могат да ги отменят или използват.

Защитеният модификатор помага да се реализира концепцията за капсулиране в обектно-ориентирано програмиране на C #. Използва се главно с членове на базов клас, които се използват повторно в извлечения клас, което спомага за осигуряване на централизация на обща логика заедно с богата йерархия на класовете.

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите за какво се занимава компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява Защитена

Защитеният член може да бъде достъпен в извлечения клас само ако достъпът се осъществява чрез производен клас. Ако трябва да има достъп извън програмата на класа, в който е деклариран, той трябва да бъде чрез екземпляр от производен тип или тип клас, изграден от него.

Например, класът BankAccount представлява данните за акаунта на потребител и може да определи метод, CalculateInterest, като защитен, така че всеки клас, получен от клас BankAccount (като SavingsAccount, CheckingAccount и др.), Може да отмени метода CalculateInterest с кода, необходим за изчисляване на лихвата въз основа на вида на сметката.

Защитеният член не може да се използва със статичен модификатор, тъй като достъпът до него може да става само чрез инстанция. Защитеният модификатор не може да се използва с членове на структура, тъй като наследяването не се поддържа от struct.

Защитен метод може да бъде деклариран с "виртуален" модификатор, за да се разшири логиката, която е необходима за изпълнение за специализация в извлечения клас.
Това определение е написано в рамките на C #