Originariamente inviato da ngl
pero ora mi stampa null ad esempio se inserisco 2 clienti mi stampa null 4 volte
Perchè hai scritto:
Originariamente inviato da ngl
codice:
public class Clienti {
...
public Clienti(String nome,String cognome)
{
nome = nome;
cognome = cognome;
}
...
}
Nel momento in cui c'è omonimia tra parametri/variabili locali e campi di istanza, devi qualificare usando la parola chiave this i campi di istanza, quindi devi scrivere:
codice:
public class Clienti {
...
public Clienti(String nome,String cognome)
{
this.nome = nome;
this.cognome = cognome;
}
...
}
Originariamente inviato da ngl
potresti spigarmi il secondo metodo con un vector/list?
Ad esempio potresi avere una cosa del genere:
codice:
import java.util.LinkedList;
public class Cliente {
private String nome;
private String cognome;
private static LinkedList<Cliente> all;
//le variabili statiche vanno inizializzate in questo blocco
static{
all = new LinkedList<Cliente>();
}
//costruttori, metodi
}