1
resposta

Não compila no exercício 3

Não entendi a resposta que diz compila e roda

public class Teste {

    public static void main(String[] args) {

        Veiculo m = new Moto();// não compila aqui.
        m.liga();

        Veiculo c = new Carro(); //não compila aqui.
        c.liga();
    } 

}

1 resposta

Oi cicero

Suas classes Moto e Carro estão como abaixo?

public class Veiculo {
    public void liga() {
        System.out.println("Ligando Veiculo");
    }
}

class Moto extends Veiculo {
    public void liga() {
        System.out.println("Ligando Moto");
    }
}

class Carro extends Veiculo {
    public void liga() {
        System.out.println("Ligando Carro");
    }
}

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software