ate onde eu entendi para imprimir algo de um array tenho que apontar qual campo devo imprimir, no caso seria minhasContas[0].saldo, por exemplo.
mas na apostila do Caelum pede para imprimir direto do objeto.
Existe algum comando que deve ser colocado para imprimir tudo do objeto ? se eu coloco da forma que ta ele me retorna o endereco que ele ta apontando :S
Então oq vc está vendo no método println é o código hash do objeto e não o atributo do objeto…subrescreva o toString ou crie o seu próprio de uma forma q ele mostre tudo do objeto
System.out.println(minhasContas[0].tel) vc vera o telefone e assim por diante
certo desse modoate volta sim,
mas existe algum comando abstrato tipo esse assim que vou invetar minhaClasse[].all
que retorne todos os camposde todos os objetos?
public class Contas {
String nome;
int tel;
double saldo;
public void exibeDadosObj(){
System.out.println("Nome: "+ nome );
System.out.println("Telefone: "+ tel);
System.out.println("Saldo: "+ saldo);
}
}
public class Programa{
public static void main(String args[]){
Contas[] minhasContas;
minhasContas = new Contas[10];
minhasContas[0]=new Contas();
minhasContas[0].saldo=24500;
minhasContas[0].nome="Pedro";
minhasContas[0].tel=27104587;
minhasContas[0].exibeDadosObj();
}
}