Qualcuno mi dice l'utilità nell'utilizzo di questo codice di inizializzazione statica??
Tavola()
{
System.out.println("tavola()");
p_2.finePiatto(1);
}
void fineTavola (int indice)
{
System.out.println("fineTavola(" + indice +")");
}
static Piatto p_2 = new Piatto(2);
}
class Dispensa
{
Piatto p_3 = new Piatto(3);
static Piatto p_4 = new Piatto(4);
Dispensa()
{
System.out.println("dispensa()");
p_4.finePiatto(2);
}
void fineDispensa (int indice)
{
System.out.println("fineDispensa(" + indice +")");
}
static Piatto p_5 = new Piatto(5);
}
public class InizializzazioneStatica
{
static Tavola t = new Tavola();
static Dispensa d = new Dispensa();
public static void main (String[] par)
{
System.out.println ("creo una nuova dispensa");
new Dispensa();
System.out.println ("creo una seconda dispensa");
new Dispensa();
t.fineTavola(1);
d.fineDispensa(1);
}
}