Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Esta correto?

Criei exemplos de classes para ver se entendi polimorfismo, me ajudem a verificar se esta correto, por favor.

package armario;

public class Venda {

    public static void main(String[] args) {

        Armario armario = new Armario();
        armario.setModelo("Armário lux");
        armario.setPreco(3000.00);

        Cliente cliente = new Cliente();
        cliente.setNome("João");

        LojaArmario venda = new LojaArmario();
        venda.vendaArmario(armario, cliente);
    }
}
package armario;

public class LojaArmario {

    public void vendaArmario(Armario armario, Cliente cliente) {
        System.out.println("O SR." + cliente.getNome() + " comprou o armario " + armario.getModelo() + " custando R$ " + armario.getPreco());
    }
}

OBS: existem mais classes, só que como aqui no fórum tem limite para caracteres não consigo colocar todas as classes, mas coloquei as que coloquei o polimorfismo, ou tentei pelo menos haha. Me ajudem corrigindo (caso esteja errado).

2 respostas
solução!

Oie Lucas, tudo bem contigo?

Vendo o seu código não consegui observar o polimorfismo ocorrendo nenhuma vez. O polimorfismo é consequência do uso da herança ou de interface, e pelo que vejo seu código não aplicou nenhum desses dois conceitos.

Dois artigos super legais que sempre recomendo sobre esse tema são:

Espero ter ajudado!

Se tiver qualquer outra dúvida estarei por aqui :)

Realmente, foi a minha primeira tentativa de usa-lo, mas acabei criando uma sobre veículo, que você comentou e aparentemente esta correta. Obrigado amigo.