In Java, ci sono regole chiare su quando utilizzare ciascuno dei modificatori di accesso, vale a dire il valore predefinito (pacchetto privato), public, protectede private, pur facendo classe interfacee si occupano di eredità?
Tutti i miei anni universitari ho utilizzato public, e vorrei sapere la differenza tra public, privatee protected? Inoltre cosa fa staticinvece di non avere nulla?
Potresti spiegare qual è l'utilizzo pratico della internalparola chiave in C #? So che il internalmodificatore limita l'accesso all'assembly corrente, ma quando e in quali circostanze dovrei usarlo?
Nell'istanza Objective-C i dati possono essere public, protectedo private. Per esempio: @interface Foo : NSObject { @public int x; @protected: int y; @private: int z; } -(int) apple; -(int) pear; -(int) banana; @end Non ho trovato alcuna menzione di modificatori di accesso nel riferimento Swift. È possibile limitare la visibilità …
Ho appena realizzato che il costrutto della proprietà C # può essere utilizzato anche con un modificatore di accesso privato : private string Password { get; set; } Anche se questo è tecnicamente interessante, non riesco a immaginare quando lo userei dal momento che un campo privato prevede anche meno …
Ho visto alcuni riferimenti fare riferimento a un modificatore di accesso in Java chiamato private protected(entrambe le parole insieme): private protected someMethod() { } Una delle pagine che ho trovato facendo riferimento a questo è qui . La mia lezione di scuola si riferiva anche a questo modificatore di accesso …
Per tutti i diversi concetti che supportano i modificatori di accesso, come campi, proprietà, metodi e classi, quali modificatori di accesso sono impliciti se non specificati?
Mentre mi dilettavo con Typescript mi sono reso conto che le mie classi all'interno dei moduli (usate come spazi dei nomi) non erano disponibili per altre classi a meno che non avessi scritto la exportparola chiave prima di loro, come: module some.namespace.here { export class SomeClass{..} } Quindi ora posso …
Come parte della documentazione di Roslyn su GitHub, c'è una pagina chiamata Stato dell'implementazione delle funzionalità del linguaggio , con funzionalità di lingua pianificate per C # e VB. Una caratteristica che non riuscivo a comprendere è il private protectedmodificatore di accesso: private protected string GetId() { … } C'è …
Per quanto ne so, privateè l'impostazione predefinita ovunque in C # (il che significa che se non scrivo public, protected, internal, ecc sarà privateper impostazione predefinita). (Perfavore, correggimi se sbaglio.) Allora, qual è il motivo per scrivere quella parola chiave o perché esiste anche per i membri? Ad esempio, quando …
Sto codificando un piccolo modulo Python composto da due parti: alcune funzioni che definiscono un'interfaccia pubblica, una classe di implementazione utilizzata dalle funzioni precedenti, ma che non è significativa al di fuori del modulo. All'inizio, ho deciso di "nascondere" questa classe di implementazione definendola all'interno della funzione che la utilizza, …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.