Metodi di classe
Le operazioni sugli oggetti in Java sono chiamate
metodi. I
metodi sono come le funzioni matematiche: possono accettare
argomenti e
restituire un valore. D'altra parte, anche i metodi in Java
hanno accesso a tutti i campi di un oggetto.
Per creare un metodo in una classe, devi includerlo nella classe. Ad esempio, possiamo definire un metodo
print(age)
che stamperà informazioni sul nostro libro e visualizzerà un avviso se l'utente non è ancora abbastanza grande per quel libro.
lezione Prenota
{
Nome stringa;
Stringa nomeautore;
int ageRequirement;
Stringa di testo;
int pageCount;
// crea un metodo di stampa
vuoto stampa(int età)
{
Sistema.fuori.< span style="color:#7d9029">println("Nome: " +nome);
Sistema.fuori.< span style="color:#7d9029">println("Autore: " +nomeautore);
Sistema.fuori.< span style="color:#7d9029">println("Numero di pagine: span > "+Intero.aStringa span>(etàRequisito);
// il codice di verifica va qui
}
}
Analizziamo la sintassi per la creazione di un metodo.
1) La prima riga di un metodo è la sua
firma.
2) Il tipo restituito del metodo viene scritto per primo. Il nostro metodo non restituisce alcun valore, quindi scriviamo
void
.
3) Poi nella firma c'è il nome del metodo (
print
).
4) Tra parentesi c'è un elenco di argomenti. Gli argomenti sono separati da virgole. Per ogni argomento vengono specificati il tipo e il nome, separati da uno spazio. Nel nostro caso, c'è un solo argomento, ha il tipo
int
e il nome
age
, quindi non ci sono virgole.
5) Dopo di che arriva il codice del metodo tra parentesi graffe. Per restituire un valore da un metodo, scrivi
return <value>;
. Nell'esempio, il metodo non restituisce nulla, quindi
return
può essere omesso. Per terminare prematuramente l'esecuzione di un metodo, puoi scrivere
return;
.
6) Nella classe stessa, possiamo fare riferimento ai campi dell'oggetto di questa classe per nome.