1
resposta

[Sugestão] Problema 2: Classe Animal e Subclasses Cachorro e Gato

class Animal {
    public void emitirSom() {
        System.out.println("Som de animal");
    }
}

class Cachorro extends Animal {
    @Override
    public void emitirSom() {
        System.out.println("Latido");
    }

    public void abanarRabo() {
        System.out.println("O cachorro está abanando o rabo");
    }
}

class Gato extends Animal {
    @Override
    public void emitirSom() {
        System.out.println("Miau");
    }

    public void arranharMoveis() {
        System.out.println("O gato está arranhando os móveis");
    }
}

public class Main {
    public static void main(String[] args) {
        Animal meuCachorro = new Cachorro();
        Animal meuGato = new Gato();

        meuCachorro.emitirSom();
        meuGato.emitirSom();

         meuCachorro.abanarRabo();
          meuGato.arranharMoveis();
    }
}
1 resposta

Oi, Lukoki! Tudo bem?

Excelente código, parabéns pelo projeto! Espero que esteja gostando do curso! Colocar em execução as atividades propostas pelo professor em aula é uma prática muito importante para internalizarmos o conteúdo. Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!