protetta

Autore: Robert Simon
Data Della Creazione: 21 Giugno 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
Più forti del destino - Un altro uomo mi ha protetta
Video: Più forti del destino - Un altro uomo mi ha protetta

Contenuto

Definizione - Cosa significa Protetto?

Protetto, in C #, è una parola chiave utilizzata per dichiarare l'accessibilità di un membro della classe in modo tale che l'accesso a quel membro sia limitato alla classe di contenimento in cui è dichiarata o a qualsiasi classe derivata dalla classe di contenimento. L'accessibilità protetta può essere utilizzata nelle dichiarazioni di campi, metodi e proprietà per evitare che siano completamente visibili al di fuori della loro classe.

Protetto è un modificatore di accesso che consente al membro di una classe di essere più visibile del privato ma meno dell'accessibilità pubblica. I membri protetti di una classe base possono essere condivisi solo dai loro discendenti, che possono sovrascriverli o usarli.

Il modificatore protetto aiuta a implementare il concetto di incapsulamento nella programmazione orientata agli oggetti C #. Viene utilizzato principalmente con i membri di una classe base che vengono riutilizzati nella classe derivata, il che aiuta a fornire la centralizzazione della logica comune insieme alla ricca gerarchia di classi.

Un'introduzione a Microsoft Azure e Microsoft Cloud | In questa guida imparerai cos'è il cloud computing e in che modo Microsoft Azure può aiutarti a migrare e gestire la tua azienda dal cloud.

Techopedia spiega Protected

Un membro protetto può essere accessibile nella classe derivata solo se l'accesso avviene tramite la classe derivata. Se è necessario accedervi dall'esterno del programma della classe in cui viene dichiarato, dovrebbe essere tramite un'istanza di tipo derivato o un tipo di classe costruito da esso.

Ad esempio, la classe BankAccount rappresenta i dettagli dell'account di un utente e può definire un metodo, CalculateInterest, come protetto in modo che qualsiasi classe derivata dalla classe BankAccount (come SavingsAccount, CheckingAccount, ecc.) Possa sovrascrivere il metodo CalculateInterest con il codice necessario per calcolare gli interessi in base al tipo di conto.

Un membro protetto non può essere utilizzato con un modificatore statico perché è possibile accedervi solo tramite un'istanza. Un modificatore protetto non può essere utilizzato con i membri di una struttura poiché l'ereditarietà non è supportata da struct.

Un metodo protetto può essere dichiarato con il modificatore "virtuale" per estendere la logica necessaria per la specializzazione nella classe derivata.
Questa definizione è stata scritta nel con di C #