Come definire una classe in Java
Per creare una classe in Java si utilizza l'istruzione class
class nome(parametri) {
...
}
I parametri in ingresso sono indicati tra parentesi tonde dopo il nome della classe.
Le variabili di istanza e i metodi sono scritti tra le parentesi graffe.
Esempio
Nelle righe 1-4 del codice sorgente definisce la classe Persone.
La classe Persone ha due variabili di istanza nome e cognome di tipo public.
- public class prova {
- class Persone {
- public String nome;
- public String cognome;
- }
- public static void main(String[] args) {
- Persone studente = new Persone();
- studente.nome="Adam";
- studente.cognome="Smith";
- System.out.println(studente.nome);
- System.out.println(studente.cognome);
- }
- }
Nella riga 7 il programma Java richiama la classe Persone con un'istanza per creare l'oggetto studente.
L'oggetto studente eredita le variabili e i metodi della classe Persone.
Persone studente = new Persone();
Nelle righe 8-9 il programma assegna i valori "Adam" e Smith" alle variabili nome e cognome dell'oggetto studente.
studente.nome="Adam";
studente.cognome="Smith";
Nelle righe 10-11 il programma stampa il contenuto delle due variabili di istanza dell'oggetto studente.
System.out.println(studente.nome);
System.out.println(studente.cognome);
L'output del programma è il seguente
Adam
Smith