Java - Alguém pode me ajudar

Desenvolva um projeto em Java o qual deve conter um package básico (com qualquer nome) para a
Classe Animal (classe com métodos e atributos que todos os animais compartilham – qtd. de patas,
tipo de visão, idade máxima, etc., assim como as ações de comer, mover-se, brigar, etc.).
Esse mesmo pacote deve conter também as Classes Mamífero, Peixe, Inseto, Réptil e Ave, que
representam algumas Espécies de Animais, e que devem herdar os atributos e métodos da Classe
Animal (criada inicialmente).
Deve-se criar métodos (ações) específicos para cada uma das Espécies (como mamar, voar, nadar,
etc.).
Em um outro pacote (chamado de “animais”), crie 4 Classes que representam alguns animais
específicos das espécies (cada um de diferentes espécies, e “herdando” corretamente a Classe que
representa sua espécie), e crie algum método específico para esses animais (pesquise características
específicas deles).
Cada uma dessas 4 Classes escolhidas deve conter um exemplo de polimorfismo (Sobrecarga ou
Sobrescrita) – Obs.: indique em forma de comentário qual o tipo de Polimorfismo utilizado.
Crie em um outro pacote, uma Classe com o método main,(de teste) que deve:

  • instanciar os quatro animais escolhidos acima
  • utilizar (acionar) todos os métodos criados para cada uma dessas quatro classes (lembrar que essas
    Classes herdaram outras Classes, e portanto deve-se acionar os métodos das classes mãe).
    Observações.:
    I - caso tenha dúvidas do que colocar nas ações (os métodos criados), basta criar o método, e fazer
    nele a impressão do seu gerúndio:
    Ex.: para o método “comer”, basta mandar escrever na console (fazer um print) a palavra
    “comendo”.
    II – lembrem-se de algumas características da biologia, como por exemplo o golfinho que possui
    aspectos semelhantes aos de peixes, embora seja um mamífero.

Qual a duvida?