chránený

Autor: Robert Simon
Dátum Stvorenia: 21 V Júni 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
chránený - Technológie
chránený - Technológie

Obsah

Definícia - Čo znamená Chránené?

Chránené v C # je kľúčové slovo, ktoré sa používa na deklarovanie prístupnosti člena triedy tak, že prístup k tomuto členovi je obmedzený na triedu obsahujúcu, v ktorej je deklarovaný, alebo na akúkoľvek triedu odvodenú z triedy obsahujúcej. Chránenú prístupnosť je možné použiť v poľných, metódových a majetkových vyhláseniach, aby sa zabránilo ich úplnému zviditeľneniu mimo ich triedy.

Chránené je modifikátor prístupu, ktorý umožňuje, aby bol člen triedy viditeľnejší ako súkromný, ale menej ako verejný prístup. Chránených členov základnej triedy môžu zdieľať iba ich potomkovia, ktorí ich môžu potlačiť alebo použiť.

Chránený modifikátor pomáha implementovať koncept enkapsulácie v objektovo orientovanom programovaní C #. Používa sa hlavne u členov základnej triedy, ktoré sa znova používajú v odvodenej triede, čo pomáha zabezpečiť centralizáciu spoločnej logiky spolu s bohatou hierarchiou tried.

Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje chránené

Chránený člen môže byť v odvodenej triede prístupný iba vtedy, ak sa prístup uskutoční prostredníctvom odvodenej triedy. Ak je potrebné k nemu pristupovať zvonka programu triedy, v ktorej je deklarovaný, malo by to byť prostredníctvom inštancie odvodeného typu alebo z neho zostaveného typu triedy.

Napríklad trieda BankAccount predstavuje podrobnosti o účte používateľa a môže definovať chránenú metódu CalculateInterest tak, aby akákoľvek trieda odvodená z triedy BankAccount (napríklad SavingsAccount, CheckingAccount atď.) Mohla prepísať metódu CalculateInterest kódom potrebným na vypočítať úrok na základe typu účtu.

Chráneného člena nemožno použiť so statickým modifikátorom, pretože k nemu môžete pristupovať iba prostredníctvom inštancie. Chránený modifikátor sa nemôže použiť s členmi štruktúr, pretože dedičstvo nie je podporované štruktúrom.

Chránenú metódu možno deklarovať pomocou „virtuálneho“ modifikátora, aby sa rozšírila logika, ktorá je potrebná na špecializáciu v odvodenej triede.
Táto definícia bola napísaná v konk. C #