Originariamente inviato da Rubox
Non c'è la parte dove istanzi elenco.
Poi, queso metodo fa parte della classe Automobile?
Non si capisce dal codice che hai messo.
Se Automobile è una classe, e elenco è una variabile della classe Automobile, non basta accedere a quella variabile per avere gli accessori?
Ma elenco lo istanzi nel metodo e hai un arraylist ovviamente vuoto!
Non c'è la parte dove istanzi elenco.
Ho detto che lo creo nel main
codice:
public static void main(String[] args){
Comfort P0=new Comfort(70,"ariacondizionata", 9000);
Comfort P1=new Comfort(10,"kitmedico", 9001);
Comfort P2=new Comfort(100,"massaggi", 9002);
Comfort P3=new Comfort(250,"sedileshatsu", 9003);
elenco.add(P0);
elenco.add(P1);
elenco.add(P2);
elenco.add(P3);
.........
.........
Automobile A1=new Automobile(25000,"Audi",elenco);
Automobile.size(A1); (perchè statico, ma mi da errore così!)
}
Poi, queso metodo fa parte della classe Automobile?
Si,è statico.
Se Automobile è una classe, e elenco è una variabile della classe Automobile...
elenco è un'arraylist di Comfort inserito dentro la classe Automobile perchè un'automobile può avere + comfort.
Se l'esercizio mi dice di scrivere una funzione che accetti in ingresso un automobile e contare i comfort che possiede non posso cambiare la traccia
Ma elenco lo istanzi nel metodo e hai un arraylist ovviamente vuoto!
Era un esempio quello...l'ho modificato ora per vedeva cosa usciva...
giustamente se scrivo arraylist...=new arraylist...() lo crea vuoto..