Como faço para inserir dados de um Forno Elétrico e um Forno a Gás criando os objetos e os incluindo num vetor.
FornoEletrico fe = new FornoEletrico[];
FornoGas fg = new FornoGas [];
Obs.: Como incluí-los no vetor? Tá certo dessa forma?Dicas?Desde já agradeço.Valeu!
Existem aplicações e necessidades específicas para usar vetores. Talvez, na atual estrutura tecnológica, soluções mais simples e elegantes (como as citadas pelo nel) sejam mais adequadas, porém, nem sempre são aplicáveis.
Atualmente eu trabalho em um projeto que, além de utilizar java 1.4 (sem enum, sem annotations e etc) deve permitir que o sistema recebe arrays bidimensionais, por que? Por que o cliente quer, uma vez que sistemas legados (em cobol e outros) irão retornar os dados assim.
Por isso, é importante aprender assim.
A minha sorte foi ter aprendido isso em C-ANSI.
ou faça ambas as classes (FornoEletrico e FornoGas) herdarem a mesma superclasse (Forno?), que possui as características comuns, e então faça um vetor de Fornos, sem especificar de qual filho está falando
Forno[] f = new Forno[2];
f[0] = new FornoEletrico();
f[1] = new FornoGas();