sto esercitandomi un po' con java,
ho una classe Banca che gestisce l'arrayList di conti correnti con metodi addAccount, removeAccount.
e una classe BankAccount che gestisce il conto corrente con id, nome, saldo.
la riga che da problemi è nel metodo addAccount: perché non posso creare un ArrayList nel costruttore di Banca e popolarlo con addAccount? così com'è eclipse mi dà errore.
Prego di verificare anche la correttezza logica e formale della variabile autoid: dovrebbe essere una variabile statica che si autoincrementa e funziona, ma non sono sicuro che formalmente sia il metodo migliore.
codice:
package bankAccount;
import java.util.ArrayList;
public class Banca {
public Banca(){
ArrayList<BankAccount> BancoDiNapoli = new ArrayList();
}
public void addAccount(String name){
BancoDiNapoli.add(new BankAccount(name));
}
}
codice:
public class BankAccount{ public static int autoid=0;
public int id;
private String name;
private double balance;
public BankAccount(String arg){
id=autoid++;
name=arg;
}
public BankAccount(){
id=autoid++;
name="Unknown";
}
[...]