Protejat

Autor: Robert Simon
Data Creației: 21 Iunie 2021
Data Actualizării: 1 Iulie 2024
Anonim
Webinar "Certificatele cu capital protejat"
Video: Webinar "Certificatele cu capital protejat"

Conţinut

Definiție - Ce înseamnă Protected?

Protect, în C #, este un cuvânt cheie utilizat pentru a declara accesibilitatea unui membru al clasei, astfel încât accesul la acel membru este limitat la clasa conținută în care este declarat sau la orice clasă derivată din clasa conținând. Accesibilitatea protejată poate fi utilizată în declarații de câmp, metodă și proprietate pentru a le împiedica să fie pe deplin vizibile în afara clasei lor.

Protected este un modificator de acces care permite membrului unei clase să fie mai vizibil decât privat, dar mai puțin decât accesibilitatea publică. Membrii protejați ai unei clase de bază pot fi împărtășiți doar de urmașii lor, care îi pot înlocui sau folosi.

Modificatorul protejat ajută la implementarea conceptului de încapsulare în programarea C # orientată pe obiecte. Este utilizat în principal cu membrii unei clase de bază care sunt reutilizate în clasa derivată, ceea ce ajută la asigurarea centralizării logicii comune împreună cu ierarhia de clase bogate.

O introducere în Microsoft Azure și Microsoft Cloud | În acest ghid, veți afla despre ce este vorba despre cloud computing și despre cum Microsoft Azure vă poate ajuta să migrați și să conduceți afacerea din cloud.

Techopedia explică Protected

Un membru protejat poate fi accesibil în clasa derivată numai dacă accesul are loc prin clasa derivată. Dacă trebuie accesat din afara programului clasei în care este declarată, ar trebui să fie printr-o instanță de tip derivat sau un tip de clasă construit din acesta.

De exemplu, clasa BankAccount reprezintă detaliile contului unui utilizator și poate defini o metodă, CalculateInterest, protejată astfel încât orice clasă derivată din clasa BankAccount (cum ar fi SavingsAccount, CheckingAccount, etc.) poate înlocui metoda CalculateInterest cu codul necesar pentru calculați dobânda în funcție de tipul de cont.

Un membru protejat nu poate fi utilizat cu un modificator static deoarece poate fi accesat doar printr-o instanță. Un modificator protejat nu poate fi utilizat cu membrii unei struct, deoarece moștenirea nu este suportată de struct.

O metodă protejată poate fi declarată cu modificatorul "virtual" pentru a extinde logica care este necesară pentru a fi executată pentru specializarea în clasa derivată.
Această definiție a fost scrisă în versiunea lui C #