Dichiarazioni di classi



Lo schema di dichiarazione di una classe in Java e' il seguente:
<modif> class <nome-classe> {
<costruttori>
<variabili statiche>
<metodi statici>
<variabili d'istanza>
<metodi d'istanza>
}


Quindi il corpo di una classe contiene la dichiarazione di tutti i metodi e di tutte le variabili, sia di istanza che statiche.

Variabili e metodi (di istanza o statici) sono chiamati anche membri della classe.

Il corpo di una classe puo' anche contenere uno o piu' costruttori, cioe' dei metodi speciali che servono per l'inizializzazione di un oggetto di quella classe al momento della creazione (li vedremo in seguito).

L'ordine delle dichiarazioni all'interno del corpo di una classe non e' importante.



Esempi:
 
public class Punto {
      public int x = 0;
      public int y = 0;
}
Definisce la classe Punto i cui oggetti hanno due variabili d'istanza che rappresentano le coordinate (inizializzate a 0).
 
public class Rettangolo {
      public int larghezza = 0;
      public int altezza = 0;
      public Punto origine = new Punto();
}
Ogni oggetto della classe Rettangolo ha due dimensioni (altezza e larghezza) ed un punto d'origine. Si noti l'uso di new per creare un oggetto di tipo Punto.


arrow1_left.gif (1097 byte)arrow1_right.gif (1095 byte)