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.