Protegit

Autora: Robert Simon
Data De La Creació: 21 Juny 2021
Data D’Actualització: 1 Juliol 2024
Anonim
Protegit - Red Machine
Vídeo: Protegit - Red Machine

Content

Definició: què significa Protected?

Protegit, en C #, és una paraula clau utilitzada per declarar l’accessibilitat d’un membre de la classe de manera que l’accés a aquest membre està limitat a la classe que conté on es declara o a qualsevol classe derivada de la classe que conté. L’accessibilitat protegida es pot utilitzar en declaracions de camp, mètode i propietat per evitar que siguin totalment visibles fora de la seva classe.

Protected és un modificador d’accés que permet al membre d’una classe ser més visible que el privat però menys que l’accessibilitat pública. Els membres protegits d'una classe base només poden ser compartits pels seus descendents, que poden anul·lar-los o utilitzar-los.

El modificador protegit ajuda a implementar el concepte d'encapsulat en programació orientada a objectes C #. S'utilitza principalment amb membres d'una classe base que es reutilitzen a la classe derivada, cosa que ajuda a proporcionar la centralització de la lògica comuna juntament amb la jerarquia de classes rica.

Una introducció a Microsoft Azure i al Microsoft Cloud | Durant aquesta guia, podreu conèixer què és la informàtica en núvol i com Microsoft Azure us pot ajudar a migrar i executar el vostre negoci des del núvol.

Techopedia explica Protegit

Un membre protegit només es pot accedir a la classe derivada si l'accés té lloc a través de la classe derivada. Si es pot accedir des de fora del programa de la classe en què es declara, hauria de ser mitjançant una instància de tipus derivat o un tipus de classe construït a partir d’aquest.

Per exemple, la classe BankAccount representa els detalls del compte d’un usuari i pot definir un mètode, CalculateInterest, tal com està protegit de manera que qualsevol classe derivada de la classe BankAccount (com ara SavingsAccount, CheckingAccount, etc.) pot substituir el mètode CalculateInterest amb el codi necessari per calculeu els interessos en funció del tipus de compte.

No es pot utilitzar un membre protegit amb un modificador estàtic perquè només s’hi pot accedir mitjançant una instància. No es pot utilitzar un modificador protegit amb els membres d'una struct perquè l'herència no és compatible amb struct.

Es pot declarar un mètode protegit amb el modificador "virtual" per ampliar la lògica que cal executar per especialització a la classe derivada.
Aquesta definició es va escriure amb el número de C #