Chroniony

Autor: Robert Simon
Data Utworzenia: 21 Czerwiec 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
"Jesteś chroniony" | Monika Cichocka
Wideo: "Jesteś chroniony" | Monika Cichocka

Zawartość

Definicja - Co oznacza Protected?

Protected, w języku C #, słowo kluczowe używane do deklarowania dostępności członka klasy, tak że dostęp do tego elementu jest ograniczony do klasy zawierającej, w której jest zadeklarowany, lub do dowolnej klasy pochodnej z klasy zawierającej. Chronionej dostępności można używać w deklaracjach pól, metod i właściwości, aby nie były one w pełni widoczne poza klasą.

Protected to modyfikator dostępu, dzięki któremu członek klasy jest bardziej widoczny niż prywatny, ale mniejszy niż publiczny. Chronieni członkowie klasy podstawowej mogą być współużytkowani tylko przez ich potomków, którzy mogą je zastąpić lub z nich korzystać.

Chroniony modyfikator pomaga wdrożyć koncepcję enkapsulacji w programowaniu obiektowym w języku C #. Jest używany głównie z członkami klasy podstawowej, które są ponownie używane w klasie pochodnej, co pomaga zapewnić centralizację wspólnej logiki wraz z bogatą hierarchią klas.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Protected

Chroniony element członkowski może być dostępny w klasie pochodnej tylko wtedy, gdy dostęp odbywa się za pośrednictwem klasy pochodnej. Jeśli trzeba uzyskać do niego dostęp spoza programu klasy, w której jest zadeklarowany, należy to zrobić poprzez instancję typu pochodnego lub skonstruowanego z niego typu klasy.

Na przykład klasa BankAccount reprezentuje dane konta użytkownika i może zdefiniować metodę, CalculateInterest, jako chronioną, aby każda klasa pochodząca z klasy BankAccount (taka jak SavingsAccount, CheckingAccount itp.) Mogła zastąpić metodę CalculateInterest kodem niezbędnym do nalicz odsetki na podstawie rodzaju konta.

Chronionego elementu członkowskiego nie można używać z modyfikatorem statycznym, ponieważ można uzyskać do niego dostęp tylko za pośrednictwem instancji. Chronionego modyfikatora nie można używać z elementami struktury, ponieważ dziedziczenie nie jest obsługiwane przez strukturę.

Metodę chronioną można zadeklarować za pomocą modyfikatora „wirtualnego”, aby rozszerzyć logikę niezbędną do wykonania w celu specjalizacji w klasie pochodnej.
Ta definicja została napisana w con C #