Modificatori di visibilità in Java

Sommario
Uno degli aspetti chiave della programmazione orientata agli oggetti è il incapsulamento, cioè mostrare solo le informazioni necessarie a chi dovrebbe riceverle, per ottenere questo tipo di comportamento nelle nostre classi dobbiamo decidere chi può vedere i suoi attributi, il modo in cui possono accedervi e i metodi che possono interagire .
Giava possiede il cosiddetto modificatori di visibilitàQuesti ci permettono di stabilire dei permessi sugli attributi, in modo da poter stabilire che solo gli oggetti possono accedervi, magari altre classi o semplicemente sono accessibili solo dalla stessa classe.
Modificatore pubblico
Questo è il modificatore standard ed è forse il più noto dagli esempi iniziali di programmi in Giava Lo usano per ridurre la loro complessità. Modificatore pubblico consente a qualsiasi elemento del nostro programma di accedere alla classe, proprietà o metodo che porta questo modificatore.
Questo può essere utile per molte cose, ma quando pensiamo all'orientamento agli oggetti dobbiamo usare la filosofia e stabilire efficacemente che può e non può essere pubblico, per questo faremo ricorso ad altri modificatori.
Modificatore privato
Questo modificatore, a differenza del precedente, consente l'accesso alle proprietà e ai metodi che lo possiedono solo agli elementi membri della classe che definisce la proprietà o il metodo privato, per questo useremo la parola riservata privato prima della definizione di ciascuno.
ImportanteSe per impostazione predefinita non posizioniamo esplicitamente alcun modificatore nelle proprietà, nei metodi e nelle classi, la loro visibilità sarà limitata ai soli elementi appartenenti al loro pacchetto, quindi anche se non esprimiamo che tipo di visibilità dovrebbe avere, Giava Ci dà un piccolo aiuto con l'incapsulamento, tuttavia non è una buona pratica lasciare le cose indefinite.
Definizione di elementi privati
Per iniziare a utilizzare la nostra nuova conoscenza dobbiamo vedere come possiamo esprimerla nel codice, per questo vediamo l'immagine seguente con una definizione di classe di base:

Vediamo qui come definiamo la classe di forma pubblico, questo significa che qualsiasi elemento può accedervi e questo è il più logico nella maggior parte dei casi, tuttavia al suo interno usiamo privato per definire una proprietà chiamata X, questo significa che nessun elemento al di fuori della classe che lo definisce potrà accedere a questa proprietà, quindi vediamo che il metodo principale () puoi stampare i valori senza problemi, ma se facciamo lo stesso in un'altra classe avremo un errore.
Abbiamo anche in questo esempio che possiamo modificare la visibilità di un metodo e succede come con la proprietà o l'attributo, solo la classe che lo definisce può interagire con esso.
Con questo finiamo questo tutorial, dobbiamo già avere una nozione di base su come lavorarci incapsulamento dei nostri programmi, in questo modo possiamo implementare la filosofia della programmazione orientata agli oggetti in modo più efficace e più attaccato ai canoni e agli standard di Giava.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave