Chráněný

Autor: Robert Simon
Datum Vytvoření: 21 Červen 2021
Datum Aktualizace: 1 Červenec 2024
Anonim
Chráněný - Technologie
Chráněný - Technologie

Obsah

Definice - Co znamená Chráněné?

Chráněné v C # je klíčové slovo, které se používá k deklarování přístupnosti člena třídy tak, že přístup k tomuto členu je omezen na obsahující třídu, ve které je deklarován, nebo na jakoukoli třídu odvozenou od obsahující třídy. Chráněnou přístupnost lze použít v polních, metodických a majetkových prohlášeních, aby se zabránilo jejich plné viditelnosti mimo jejich třídu.

Chráněno je modifikátor přístupu, který umožňuje členovi třídy, aby byl viditelnější než soukromý, ale méně než veřejný přístup. Chráněné členy základní třídy mohou sdílet pouze jejich potomci, kteří je mohou potlačit nebo použít.

Chráněný modifikátor pomáhá implementovat koncept zapouzdření v objektově orientovaném programování C #. Používá se hlavně u členů základní třídy, které jsou znovu použity v odvozené třídě, což pomáhá zajistit centralizaci společné logiky spolu s bohatou hierarchií tříd.

Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje chráněné

Chráněný člen může být přístupný v odvozené třídě pouze tehdy, když k přístupu dochází prostřednictvím odvozené třídy. Pokud je třeba k němu přistupovat mimo program třídy, ve které je deklarován, mělo by to být prostřednictvím instance odvozeného typu nebo z něj vytvořeného typu třídy.

Například třída BankAccount představuje podrobnosti o účtu uživatele a může definovat chráněnou metodu CalculateInterest tak, aby jakákoli třída odvozená od třídy BankAccount (například SavingsAccount, CheckingAccount atd.) Mohla přepsat metodu CalculateInterest kódem nezbytným pro vypočítat úroky na základě typu účtu.

Chráněný člen nelze použít se statickým modifikátorem, protože k němu lze přistupovat pouze prostřednictvím instance. Chráněný modifikátor nelze použít s členy struktury, protože dědictví není podporováno strukturou.

Chráněná metoda může být deklarována pomocí „virtuálního“ modifikátoru pro rozšíření logiky, která je nezbytná k provedení specializace v odvozené třídě.
Tato definice byla napsána v konu C #