Ola pessoal, este é meu primeiro tópico. Sou iniciante em java e gostaria de saber como instanciar vários objetos através da passagem de seu nome “String”. Queria instanciar para adicionar em um ArrayList. Ex: Ao cadastrar um produto, criar um objeto novo, através de um menu, tipo: obj1, obj2, obj3…objn., para guardá-lo no ArrayList.
Espero ter entendido sua duvida… O caso seria o seguinte…
Voce teria uma classe Produto que teria o atributo nome
public Produto(String nome) {
this.nome = nome;
}
Numa outra classe onde voce le os dados do usuário… Voce teria algo como:
ArrayList<Produto> produtos = new ArrayList();
for (int i=0;i<10;i++){
String nome = JOptionPane.showInputDialog(null, "Entre com o nome do produto");
produtos.add(new Produto(nome));
}
Depois disso vc pode percorrer o ArrayList com todos os produtos cadastrados