Dúvida sobre relacionamento entre classes em JAVA

2 respostas Resolvido
classesjavaherança
Kenoi

Olá pessoal, a minha dúvida é a seguinte:

Tenho uma classe Produto e uma classe Material, sendo que a classe produto irá ter um ArrayList de Material, ou seja, há uma associação simples entre elas. Porém, após um tempo analisando eu percebi que as duas classes possuem muitos atributos e métodos iguais e decidi criar uma classe Item, no qual, as duas outras classes serão filhas. O que eu quero saber é se eu posso ter essa associação simples entre duas classes que são filhas de uma mesma classe pai.

2 Respostas

staroski
Solucao aceita

Se você está usando herança só pelo fato de ambas as classes terem atributos parecidos, você está usando herança errado.
Herança é para criar um relacionamento do tipo “É UM”.
Se um Produto é um Item e um Material é um Item, OK, senão, não faz sentido usar herança.

Kenoi

Obrigado

Criado 26 de novembro de 2020
Ultima resposta 26 de nov. de 2020
Respostas 2
Participantes 2