Le classi in Java

In questa lezione ti spiego cosa sono e come si usano le classi in Java. Il linguaggio Java è un linguaggio di programmazione orientato agli oggetti. Quindi, uno dei suoi punti di forza sono le classi.

A cosa servono le classi? Una classe è un insieme di metodi e proprietà. Quando assegni un oggetto a una classe, ad esempio una variabile, l'oggetto eredita i metodi e le proprietà della classe. In questo modo eviti di doverli definire ogni volta. L'assegnazione di un oggetto a una classe è detta istanza.

Come creare una nuova classe

Per usare una classe in un programma Java, devi prima crearla.

Puoi creare una nuova classe con l'istruzione class

class NomeClasse {
...
}

Tra le due parentesi graffe puoi inserire i metodi e le proprietà della classe.

Come istanziare un oggetto

Dopo aver creato la classe, puoi assegnare un oggetto alla classe tramite una istanza.

In questo caso devi usare l'operatore new.

NomeOggetto = new NomeClasse(parametri)

Quando lanci un'istanza il linguaggio Java alloca una parte della memoria all'oggetto.

Poi, richiama il costruttore della classe e inizializza l'oggetto con i valori di default.

Cos'è il costruttore? Il costruttore è un metodo della classe usato per inizializzare un nuovo oggetto al momento di un'istanza.

Un esempio pratico di classe in Java

Crea una classe con il nome anagrafica().

crea una classe

All'interno della classe aggiungi due proprietà nome e cognome.

Entrambe le proprietà sono stringhe.

un esempio di classe con due proprietà stringa

Poi istanzia l'oggetto studenti tramite la classe anagrafica.

Si tratta di una variabile.

un esempio di istanza a una classe

Cosa succede con l'istanza?

La variabile studenti eredita automaticamente le proprietà nome e cognome della classe anagrafica.

Ora assegna un valore alfanumerico alla proprietà nome e cognome della variabile studenti.

l'assegnazione dei valori alfanumerici alle proprietà nome e cognome della variabile studenti

Una volta assegnato un valore a una proprietà dell'oggetto, puoi richiamarlo in qualsiasi momento.

Ad esempio puoi stampare il nome.

come stampare la proprietà di una classe

Il risultato in output è

John

Puoi anche assegnare alla classe un altro oggetto.

Ad esempio, assegna alla classe anagrafica l'oggetto docenti.

Ogni oggetto eredita le stesse proprietà e gli stessi metodi della classe anagrafica.

In questo modo non devi definirli per ciascun oggetto e risparmi molto tempo.

assegna un nuovo oggetto alla classe

Questo è un esempio molto semplice.

Tuttavia, rende l'idea sul funzionamento delle classi nel linguaggio Java.

 
 

Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

FacebookTwitterLinkedinLinkedin

Classi in Java