COMO AS MONTADORAS PODEM TE AJUDAR A ENTENDER PROGRAMAÇÃO ORIENTADA A OBJETOS(POO)
- #Java
Montadoras de veículos produzem sempre veículos. Pode parecer redundante essa afirmação, mas se pararmos para refletir, os carros têm sempre as mesmas características: Rodas, lataria, volante, motor, bateria, entre outras características padrões.
O que muda são os modelos dos veículos. A Hyundai produz Hb20s, i30s, mas todos são veículos.
Da mesma forma, se pensarmos em programação orientada a objetos, nossas entidades, que são classes com atributos como rodas, lataria, volante, motor, bateria , no caso de uma classe carro, podem instanciar (criar) vários veículos de vários modelos como: Hb20s e i30s.
Sendo assim, a sua entidade(classe do tipo carro) é sua fábrica de modelos Hb20s e i30s, etc.. e seu método construtor é seu braço robótico que receberá o material necessário(os atributos) para produzir seus carros de vários modelos.