3
respostas

[Minha Solução] - Desafio Animal

Bom dia!

Segue a minha solução do Desafio Animal:

Superclasse Animal

public class Animal {
    private String somAnimal;

    public String getSomAnimal() {
        return somAnimal;
    }

    public void setSomAnimal(String somAnimal) {
        this.somAnimal = somAnimal;
    }

    public void emitirSom() {
        System.out.println("O som do animal é: " + somAnimal);
    }
}
3 respostas

Parte 02

Subclasse Cachorro:

public class Cachorro extends Animal {
    public static void main(String[] args) {
        Cachorro cachorro = new Cachorro();
        cachorro.setSomAnimal("Au Au");

        cachorro.emitirSom();
        cachorro.abanarRabo();

    }

    @Override

    public void emitirSom() {
        System.out.println("O cachorro faz au au.");
    }

    public void abanarRabo() {
        System.out.println("O cachorro adora abanar o rabo.");
    }

}

Parte 03

Subclasse Gato:

public class Gato extends Animal {
    public static void main(String[] args) {
        Gato gato = new Gato();

        gato.setSomAnimal("Miau Miau");

        gato.arranharMoveis();
        gato.emitirSom();

    }

    @Override
    public void emitirSom() {
        System.out.println("O gato faz miau.");
    }

    public void arranharMoveis() {
        System.out.println("O gato adora arranhar os móveis.");
    }

}

Oi, Mariana! Tudo bem?

Excelentes códigos, 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!