Beskyttet

Forfatter: Robert Simon
Oprettelsesdato: 21 Juni 2021
Opdateringsdato: 1 Juli 2024
Anonim
Beskyttet smartphone Viking THOR offisielle salgsfremmende video
Video.: Beskyttet smartphone Viking THOR offisielle salgsfremmende video

Indhold

Definition - Hvad betyder Protected?

Beskyttet i C # er et nøgleord, der bruges til at erklære tilgængeligheden af ​​et klassemedlem, således at adgangen til det medlem er begrænset til den indeholdende klasse, hvori det er erklæret, eller til en hvilken som helst klasse afledt af den indeholdende klasse. Beskyttet tilgængelighed kan bruges i felt-, metode- og ejendomserklæringer for at forhindre dem i at være fuldt synlige uden for deres klasse.

Protected er en adgangsmodifikator, der gør det muligt for et klassemedlem at være mere synlig end privat, men mindre end offentlig tilgængelighed. De beskyttede medlemmer af en baseklasse kan kun deles af deres efterkommere, som kan tilsidesætte eller bruge dem.

Beskyttet modifikator hjælper med at implementere konceptet med indkapsling i C # objektorienteret programmering. Det bruges hovedsageligt sammen med medlemmer af en baseklasse, der genanvendes i den afledte klasse, hvilket hjælper med at tilvejebringe centralisering af fælles logik sammen med et rigt klassehierarki.

En introduktion til Microsoft Azure og Microsoft Cloud | Gennem denne vejledning lærer du, hvad cloud computing handler om, og hvordan Microsoft Azure kan hjælpe dig med at migrere og drive din virksomhed fra skyen.

Techopedia forklarer Protected

Et beskyttet medlem kan kun være tilgængeligt i den afledte klasse, hvis adgangen finder sted gennem den afledte klasse. Hvis det er nødvendigt at få adgang til det uden for programmet for den klasse, hvori det er erklæret, skal det være gennem en forekomst af afledt type eller en klassetype konstrueret ud fra den.

For eksempel repræsenterer BankAccount-klassen en brugeres kontodetaljer og kan definere en metode, CalculInterest, som beskyttet, så enhver klasse, der stammer fra BankAccount-klassen (som SavingsAccount, CheckingAccount, osv.) Kan tilsidesætte CalculInterest-metoden med den kode, der er nødvendig for beregne renter baseret på kontotypen.

Et beskyttet medlem kan ikke bruges med en statisk modifikator, fordi det kun kan fås adgang til det via en instans. En beskyttet modifikator kan ikke bruges med medlemmer af en struktur, fordi arv ikke understøttes af strukt.

En beskyttet metode kan deklareres med den "virtuelle" modifikator for at udvide den logik, der er nødvendig for at blive udført til specialisering i den afledte klasse.
Denne definition blev skrevet i C #