Olá pessoal, tenho uma duvida com relação a instanciar as classes na Main pra fazer a chamada e apresentação de todo o meu projeto. A minha situação é a seguinte, tenho varias classes contendo Heranças e Composições e tenho que apresentar todos esses dados quando for criar um novo objeto (no caso Classe X = new Classe ( atributos e etc); ). Minha duvida é sob como declarar da melhor forma. Meu professor fez assim
modelo_interface_3.pdf (138,5 KB)
Funcionario funcionario = new Funcionario(“010000”, “Marcos”, new Endereco(“Azevedo Menezes”, 29), 1234, 450);
Tecnico tecnico = new Tecnico(“010001”, “José”, new Endereco(“Antonio Menezes”, 45), 3216, 950, new Equipamento(“Electrolux”, “Digital”));
aqui ele esta colocando os atributos das composições tudo dentro do mesmo New (), se é que posso chamar assim. Mas minha ideia foi outra, como os exercícios dele são realmente grandes e as vezes desconexos () eu tenho a tendencia de separar tudo como fiz em outro exercício dele. Segue o exemplo.
public static void main(String[] args) {
//inicia a declaração
Retangulo retangulo1 = new Retangulo(“Retangulo”, 8, 12);
Quadrado sqrt1 = new Quadrado(“Quadrado”, 5);
Circulo circ1 = new Circulo(“Circulo”, 4);
AplicacaoPratica appratica1 = new AplicacaoPratica(“Desenvolvimento de Coisas Importantes”, circ1, sqrt1,retangulo1);
Matematica mat1 = new Matematica(“Geometria Espacial Dimensional I”, 9000, appratica1);
System.out.println(mat1);
<
Dada as formas acima, gostaria de saber qual é a melhor maneira de fazer. E quais as grandes diferenças entre elas? Lembrando que a duvida é sobre a forma de fazer o exercício e boa praticas.