Umh,diciamo chiaro, sono argomenti non ancora trattati a lezione queste delle astrazioni, quindi immagino che per adesso dovo aptare così mi sono creato più interface e ho messo in ogni interface solo alcuni metodi, in sostanza ho separato l'interface principale in varie sotto interface xd... Adesso però mi sorge un altro strano problema se vuoi dai un occhio a questo sorgente...
ArrayList <country> insiemeCountry=new ArrayList<country>();
country nuovaC;
nuovaC= new country("italia",4);
insiemeCountry.add( nuovaC);
nuovaC.setEta(3);
nuovaC.setNome("Spagna");
insiemeCountry.add(nuovaC);
nuovaC.setEta(2);
nuovaC.setNome("portogallo");
insiemeCountry.add(nuovaC);
nuovaC.setEta(1);
nuovaC.setNome("belgio");
insiemeCountry.add(nuovaC);
for(int i=0;i<insiemeCountry.size();i++)
{
System.out.println(""+insiemeCountry.get(i).getEta());
}
questo codice stampa 4 volte il numero 1... ma non ho capito perché io mi aspettavo stampasse i numeri correlati ad ogni nazione visto che l'add aggiunge a fine arrayList e non sovrascrive..