Matriz de objetos em Java
O que é uma matriz de objetos em Java?
Java Matriz de objetos, conforme definido por seu nome, armazena um matriz de objetos. Ao contrário de um array tradicional que armazena valores como string, inteiro, booleano, etc., um array de objetos armazena OBJETOS. Os elementos do array armazenam a localização das variáveis de referência do objeto.
Sintaxe:
Class obj[]= new Class[array_length]
Como criar uma matriz de objetos em Java?
Passo 1) Abra o seu editor de código. Copie o código a seguir em um editor.
class ObjectArray{ public static void main(String args[]){ Account obj[] = new Account[2] ; //obj[0] = new Account(); //obj[1] = new Account(); obj[0].setData(1,2); obj[1].setData(3,4); System.out.println("For Array Element 0"); obj[0].showData(); System.out.println("For Array Element 1"); obj[1].showData(); } } class Account{ int a; int b; public void setData(int c,int d){ a=c; b=d; } public void showData(){ System.out.println("Value of a ="+a); System.out.println("Value of b ="+b); } }
Passo 2) Salve seu código.
Salve, compile e execute o código.
Passo 3) Erro=?
Experimente e depure antes de prosseguir para a etapa 4.
Passo 4) Verifique o objeto da conta[] = nova conta[2]
A linha de código, Conta obj[] = new Conta[2]; cria exatamente uma matriz de duas referências variáveis como mostrado abaixo.
Passo 5) Linha de remoção de comentários.
Remova o comentário das linhas 4 e 5. Esta etapa cria objetos e os atribui à matriz de variáveis de referência, conforme mostrado abaixo. Seu código deve ser executado agora.
Saída:
For Array Element 0 Value of a =1 Value of b =2 For Array Element 1 Value of a =3 Value of b =4