Please enable JavaScript.
Coggle requires JavaScript to display documents.
modificatori di accesso di C# - Coggle Diagram
modificatori di accesso di C#
private
non posso utilizzarlo fuori dalla classe
simbolo uml
+
internal
public
posso utilizzare fuori dalla funzione
simbolo uml
-
protected
è un livello intermedio
si può fuori classe solo se figlio
regola
non posso mai abbassare il livello di protezione di una variabile
SE VOLGIO CHE LA VARIABILE SIA MODIFICABILE SOLO DAL PADRE MA ALLO STESSO TEMPO LA VOGLIOUTILIZZARE CON IL FOGLIO DEVO FRAE UN GET
seed
può accedere la padre solo un figlio
struct
un dizionario ma con delle chiavi che sono definite
protect
simbolo uml
hastagg
ubstruct
la classe non è instanziabile
lo metto nelle classi che devono essere solo per i figli
5 regole
può essere usata come base di una gerarchia
può contenere metodi non classi abstract
non può eesere istanziata
no new
QUINDI NON HANNO CORPO
IL CORPO GLIELO Dà UNA DELLE FIGLIE
una classe che deriva da una classe abstract DEVONO ESSERE ISTANZIATE
un classe che deriva da una classe abstract deve implementare tutte i metodi della classe padre e può avere metodi astratti e non
metodo astratto
devono essere "trasmesse" da almeno un figlio
sealed
significato e lavoro opposto a abstract
la classe non può avere dei figli
PERò LA POSSO ISTANZIARE E UTILIZZARE COME UNA CLASSE NORMALE
non posso fare l'overide
è utilizzato NEI METODI piuttosto che NELLE CLASSI