Zaščiteno

Avtor: Robert Simon
Datum Ustvarjanja: 21 Junij 2021
Datum Posodobitve: 1 Julij. 2024
Anonim
Zaščitne mreže za grozdje in sadje - Rast Baznik Anton Baznik
Video.: Zaščitne mreže za grozdje in sadje - Rast Baznik Anton Baznik

Vsebina

Opredelitev - Kaj pomeni Zaščiteno?

V C # zaščitena je ključna beseda, ki se uporablja za razglasitev dostopnosti člana razreda, tako da je dostop do tega člana omejen na razred, ki ga vsebuje, ali na kateri koli razred, ki izhaja iz razreda, ki vsebuje. Zaščiteno dostopnost lahko uporabite v deklaracijah polja, metod in lastnosti, da preprečite, da bi bili popolnoma vidni zunaj svojega razreda.

Zaščiten je modifikator dostopa, ki članu razreda omogoča, da je vidnejši od zasebnega, vendar manj kot javni. Zaščitene pripadnike osnovnega razreda lahko delijo samo njihovi potomci, ki jih lahko preglasijo ali uporabijo.

Zaščiten modifikator pomaga pri izvajanju koncepta enkapsulacije v objektno usmerjenem programiranju C #. V glavnem se uporablja za člane osnovnega razreda, ki se ponovno uporabljajo v izpeljanem razredu, kar pomaga zagotoviti centralizacijo skupne logike skupaj z bogato hierarhijo razredov.

Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Tehopedija pojasnjuje Zaščiteno

Zaščiteni član je v izpeljanem razredu dostopen le, če dostop poteka prek izpeljanega razreda. Če je do njega mogoče dostopati zunaj programa razreda, v katerem je prijavljen, bi moral biti iz njega izdelan primerek izpeljanega tipa ali vrste razreda.

Na primer, razred BankAccount predstavlja podatke o računu uporabnika in lahko določi zaščiteno metodo, CalculateInterest, tako da lahko kateri koli razred, ki izhaja iz razreda BankAccount (na primer SavingsAccount, CheckingAccount, itd.), Preglasi način izračuna Izračunan interes s kodo, potrebno za izračunajte obresti na podlagi vrste računa.

Zaščitenega člana ni mogoče uporabiti s statičnim modifikatorjem, ker je do njega mogoče dostopati samo preko primerka. Zaščitenega modifikatorja ni mogoče uporabiti pri članih struktur, ker dedovanje ne podpira struktur.

Zaščiteno metodo lahko deklariramo z "virtualnim" modifikatorjem, da razširimo logiko, ki je potrebna za specializacijo v izpeljanem razredu.
Ta opredelitev je bila napisana v besedilu C #