Falta pouco!

0 dias

0 horas

0 min

0 seg

1
resposta

[Projeto] Desafio Animais

https://github.com/CristinMarchiori/Animais

namespace Animais.Classes;

internal class Peixe : Animais
{
    public string Especie { get; set; }

    public override string EmitirSom()
    {
        return "Blub blub";
    }
}
namespace Animais.Classes;

internal class Ave : Animais
{
    public string Especia { get; set; }
    public override string EmitirSom()
    {
        return "Piu piu";
    }
}
namespace Animais.Classes;

internal class Mamifero : Animais
{
    public string Especie { get; set; }
    
    public override string EmitirSom()
    {
        return "Au au";
    }
}
namespace Animais.Classes;

internal class Animais
{
    public string Nome { get; set; }
    public int Idade { get; set; }

    public virtual string EmitirSom()
    {
        return "";
    }
}
1 resposta

Oi, Cristin! Como vai?

Agradeço por compartilhar.

Gostei bastante do seu projeto, principalmente da forma como você utilizou a herança e o polimorfismo para organizar os diferentes animais. Esse tipo de estrutura torna o código mais fácil de expandir e manter.

Continue praticando, você está no caminho certo.

Uma dica simples: verifique a consistência dos nomes das propriedades, como em "Especia" na classe Ave, para manter um padrão claro e evitar confusões no futuro.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!