1
resposta

[Projeto] Desafio: hora da Pratica

import br.com.alvaro.mamiferos.Animal;
import br.com.alvaro.mamiferos.Cachorro;
import br.com.alvaro.mamiferos.Gato;

//TIP To <b>Run</b> code, press <shortcut actionId="Run"/> or
// click the <icon src="AllIcons.Actions.Execute"/> icon in the gutter.
public class Principal {
    public static void main(String[] args) {




     Cachorro cachorro = new Cachorro();
     Gato gato = new Gato();
     gato.emitirSom();
     gato.arranharMoveis();
     cachorro.emitirSom();
     cachorro.abanarRabo();






    }
}
package br.com.alvaro.mamiferos;

public class Animal {


    public void emitirSom(){
        System.out.println("Som do animal");
    }
}
package br.com.alvaro.mamiferos;

public class Cachorro extends Animal{

    @Override
    public void emitirSom() {
        System.out.println("Cachorro Late: Au au au");
    }

    public void abanarRabo(){
        System.out.println("Cachorro abana rabo");
    }
}
package br.com.alvaro.mamiferos;

public class Gato extends Animal{

    @Override
    public void emitirSom() {
        String Gato;
        System.out.println("Gato Mia: Miau Miau");

    }

    public void arranharMoveis(){
        System.out.println("Gato arranha moveis");
    }
}
1 resposta

Olá, Alvaro! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o uso de herança para especializar comportamentos em Java, criou muito bem os métodos sobrescritos para diferenciar os sons dos animais e ainda compreendeu a importância de adicionar funcionalidades específicas em cada classe derivada.

Continue postando as suas soluções, com certeza isso ajudará outros estudantes e tem grande relevância para o fórum.

Ícone de sugestão Para saber mais:

Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

AluraConte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!