Geschützt

Autor: Robert Simon
Erstelldatum: 21 Juni 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Geschützt - Technologie
Geschützt - Technologie

Inhalt

Definition - Was bedeutet geschützt?

Geschützt in C # ist ein Schlüsselwort, das verwendet wird, um die Zugänglichkeit eines Klassenmitglieds zu deklarieren, sodass der Zugriff auf dieses Mitglied auf die enthaltende Klasse, in der es deklariert ist, oder auf eine von der enthaltenden Klasse abgeleitete Klasse beschränkt ist. Geschützte Eingabehilfen können in Feld-, Methoden- und Eigenschaftendeklarationen verwendet werden, um zu verhindern, dass sie außerhalb ihrer Klasse vollständig sichtbar sind.

Geschützt ist ein Zugriffsmodifikator, mit dem das Mitglied einer Klasse sichtbarer als privat, aber weniger öffentlich zugänglich ist. Die geschützten Mitglieder einer Basisklasse können nur von ihren Nachkommen gemeinsam genutzt werden, die sie überschreiben oder verwenden können.

Protected Modifier helfen bei der Implementierung des Kapselungskonzepts in der objektorientierten C # -Programmierung. Es wird hauptsächlich mit Mitgliedern einer Basisklasse verwendet, die in der abgeleiteten Klasse wiederverwendet werden. Dies trägt zur Zentralisierung der allgemeinen Logik zusammen mit einer umfangreichen Klassenhierarchie bei.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Geschützt

Auf ein geschütztes Element kann in der abgeleiteten Klasse nur zugegriffen werden, wenn der Zugriff über die abgeleitete Klasse erfolgt. Wenn von außerhalb des Programms der Klasse, in der es deklariert ist, auf es zugegriffen werden muss, sollte es sich um eine Instanz eines abgeleiteten Typs oder einen daraus erstellten Klassentyp handeln.

Beispielsweise stellt die BankAccount-Klasse die Kontodetails eines Benutzers dar und kann die Methode CalculateInterest als geschützt definieren, sodass alle von der BankAccount-Klasse abgeleiteten Klassen (wie SavingsAccount, CheckingAccount usw.) die CalculateInterest-Methode mit dem erforderlichen Code überschreiben können Berechnen Sie die Zinsen basierend auf der Art des Kontos.

Ein geschütztes Element kann nicht mit einem statischen Modifikator verwendet werden, da nur über eine Instanz darauf zugegriffen werden kann. Ein geschützter Modifizierer kann nicht mit Mitgliedern einer Struktur verwendet werden, da die Vererbung von der Struktur nicht unterstützt wird.

Mit dem Modifikator "virtual" kann eine geschützte Methode deklariert werden, um die Logik zu erweitern, die für die Spezialisierung in der abgeleiteten Klasse ausgeführt werden muss.
Diese Definition wurde in der con von C # geschrieben