public static void Main()
Animal a1 = new Animal();
Animal r1 = new Animal();
Animal s1 = new Animal();
Animal c1 = new Animal();
Console.WriteLine(" Animal ");
a1.Alimentacao = "Qual o tipo de alimentação desse animal?";
Console.WriteLine(a1.Alimentacao);
Console.WriteLine(" - Os mamutes se alimentavam de grama e folhas secas.");
Console.WriteLine(" - As lagartixas se alimentam de traças, aranhas, pequenos insetos...");
Console.WriteLine(" - A Megalopyge Opecularis possui uma alimentação polífaga.");
r1.Reproducao = "Qual seu tipo de reprodução?";
Console.WriteLine(r1.Reproducao);
Console.WriteLine(" - Os mamutes se reproduziam de forma sexuada.");
Console.WriteLine(" - As lagartixas se reproduzem de forma ovípara.");
Console.WriteLine(" - Os Megalopyge Opecularis procriam por meio da cópula.");
s1.Sexo = "Qual seu sexo?";
Console.WriteLine(s1.Sexo);
Console.WriteLine(" - Masculino.");
Console.WriteLine(" - Feminino.");
Console.WriteLine(" - Feminino.");
c1.Classificacao = "Qual a classificação desse animal?";
Console.WriteLine(c1.Classificacao);
Console.WriteLine(" - Os mamutes são selvagens.");
Console.WriteLine(" - As lagartixas são terrestres.");
Console.WriteLine(" - Os mamutes viviam em bando.");
Console.WriteLine(" - As lagartixas normalmente vivem sozinhas.");
Console.WriteLine(" - Os Megalopyge vivem sozinhos.");
Console.WriteLine(" - Os mamutes tinham cerca de 3 metros de altura.");
Console.WriteLine(" - Lagartixas podem medir entre 1,6cm e 1,8cm.");
Console.WriteLine(" - Megalopyges medem 25 mm de comprimento.");
Console.WriteLine(" - A locomoção de um mamute era como um quadrupede.");
Console.WriteLine(" - Sua locomoção é rápida, contando com suas quatro patas e pequenas laminas cobertas por pêlos microscópicos em forma de ganchos, permitindo sua locomoção em paredes e tetos.");
Console.WriteLine(" - Megalopyges se movimentam voando ou andando em solo.");
Mamifero a2 = new Mamifero();
Mamifero r2 = new Mamifero();
Mamifero s2 = new Mamifero();
Console.WriteLine(" - Mamifero");
a2.Habitat = "Qual o habitat desse mamifero?";
Console.WriteLine(a2.Habitat);
Console.WriteLine(" - Locais de baixa temperatura");
r2.Grupo = "A qual grupo esse mamifero pertence?";
Console.WriteLine(r2.Grupo);
Console.WriteLine(" - Mammuthus");
Mamute a3 = new Mamute();
Mamute r3 = new Mamute();
Console.WriteLine(" - Mamute");
a3.PesoMedio = "Qual era sua média de peso?";
Console.WriteLine(a3.PesoMedio);
Console.WriteLine(" - Em média, os mamutes pesavam de 7 a 9 toneladas.");
r3.ExpectativaVida = "Qual era sua expectativa de vida?";
Console.WriteLine(r3.ExpectativaVida);
Console.WriteLine(" - De 60 a 80 anos.");
Reptil a4 = new Reptil();
Reptil r4 = new Reptil();
Reptil s4 = new Reptil();
Reptil c4 = new Reptil();
Console.WriteLine(" - Réptil");
Console.WriteLine(" - Lagartixa");
a4.Habitat = "Qual o habitat desse réptil?";
Console.WriteLine(a4.Habitat);
Console.WriteLine(" - A lagartixa vive em locais umidos.");
r4.Grupo = "A qual grupo esse réptil pertence?";
Console.WriteLine(r4.Grupo);
Console.WriteLine(" - Gekkonidae");
s4.Habito = "Quais são os hábitos desse réptil?";
Console.WriteLine(s4.Habito);
Console.WriteLine(" - São de hábitos noturnos");
Artropode a5 = new Artropode();
Artropode r5 = new Artropode();
Console.WriteLine(" - Artrópode");
Console.WriteLine(" - Megalopyge Opercularis");
a5.LocalVeneno = "Onde está localizado o veneno deste artrópode?";
Console.WriteLine(a5.LocalVeneno);
Console.WriteLine(" - O veneno do Megalopyge Opercularis está localizado em seus pelos presentes por todo o corpo.");
Console.WriteLine("Quantos apendices esse artropode possui?");
Console.WriteLine(r5.QuantApendices);
Console.WriteLine(" - Ave");
Console.WriteLine(" - Pinguin");
protected string alimentacao;
protected string reproducao;
protected string classificacao;
public string Alimentacao
get{return this.alimentacao;}
set{this.alimentacao = value;}
get{return this.reproducao;}
set{this.reproducao = value;}
public string Classificacao
get{return this.classificacao;}
set{this.classificacao = value;}
public virtual void Companhia()
Console.WriteLine("Esse animal vive em companhia?");
public virtual void Altura()
Console.WriteLine("Quanto de altura tem o animal?");
public virtual void Locomocao()
Console.WriteLine("Qual sua forma de locomoção?");
public class Mamifero : Animal
protected string habitat;
get{return this.habitat;}
set{this.habitat = value;}
public override void Companhia()
public override void Altura()
public override void Locomocao()
public class Mamute : Mamifero
private string pesoMedio;
private string expectativaVida;
get{return this.pesoMedio;}
set{this.pesoMedio = value;}
public string ExpectativaVida
get{return this.expectativaVida;}
set{this.expectativaVida = value;}
public override void Companhia()
Console.WriteLine( "Os Mamutes viviam em bando" ) ;
public override void Altura()
Console.WriteLine("Tinham cerca de 3 metros de altura");
public override void Locomocao()
Console.WriteLine("Se locomoviam como um quadrupede");
public class Reptil : Animal
protected string habitat;
get{return this.habitat;}
set{this.habitat = value;}
set{this.habito = value;}
public override void Companhia()
Console.WriteLine( "Esse réptil vive la na casa dele" ) ;
public override void Altura()
Console.WriteLine("Pode chegar no tamanho que Deus quiser");
public override void Locomocao()
Console.WriteLine("Se locomove andando ");
public class Lagartixa : Reptil
public override void Companhia()
Console.WriteLine( "As lagartixas vivem sozinhas, sem companhia" );
public override void Altura()
Console.WriteLine("Elas podem medir entre 1,6cm e 1,8cm");
public override void Locomocao()
Console.WriteLine("Sua locomoção é rápida, contando com suas quatro patas e pequenas laminas cobertas por pêlos microscópicos em forma de ganchos, permitindo sua locomoção em paredes e tetos.");
public class Artropode : Animal
protected string localVeneno;
protected int quantApendices;
public string LocalVeneno
get{return this.localVeneno;}
set{this.localVeneno = value;}
public int QuantApendices
get{return this.quantApendices;}
set{this.quantApendices = value;}
public override void Companhia()
Console.WriteLine( "Os artropodes não vivem em grandes bandos" );
public override void Altura()
Console.WriteLine("Sua altura varia muito de cada espécie");
public override void Locomocao()
Console.WriteLine("Cada especie tem sua maneira de locomoção");
public class MegalopygeOpercularis : Reptil
public override void Companhia()
Console.WriteLine("Vivem de forma individual, sozinhos");
public override void Altura()
Console.WriteLine("25 mm de comprimento.");
public override void Locomocao()
Console.WriteLine("Voando ou andando em solo.");
public class Ave : Animal
Console.WriteLine("A ave ta bicando aaaa");
public override void Companhia()
public override void Altura()
public override void Locomocao()
public class Pinguin : Ave
public override void Companhia()
Console.WriteLine("Os pinguins vivem com muitos outros pinguins");
public override void Altura()
Console.WriteLine("Depende da espécie");
public override void Locomocao()
Console.WriteLine("Andando ou deslizando no gelinho");