public override void Comer(Herbivoro h)
    {
        // Comer Gnu

        Console.WriteLine(this.GetType().Name +
                          " come " + h.GetType().Name);
    }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Herbivoro jirafa = new Herbivoro("cafe", "wiskas", 18.5, 100.5);
            Carnivoro leon   = new Carnivoro("gente", "naranja", 20.5, 60.9);

            //Animal obj = new Animal();

            //jirafa.color = "Café";
            Console.WriteLine("Color jirafa: {0}", jirafa.color);
            jirafa.dormir();
            jirafa.esconderse();

            //leon.peso = 12.7;
            Console.WriteLine("\nPeso leon: {0}", leon.peso);
            leon.correr();
            leon.cazar();

            //Console.WriteLine("\nColor animal: {0}", );


            Console.ReadKey();
        }
Exemplo n.º 3
0
 public Animais(ContinenteFactory factory)
 {
     _carnivoro = factory.ObterCarnivoro();
     _herbivoro = factory.ObterHerbivoro();
 }
    // Construtor

    public MundoAnimal(ContinenteFabrica fabrica)
    {
        _herbivoro = fabrica.CriarHerbivoro();
        _carnivoro = fabrica.CriarCarnivoro();
    }
Exemplo n.º 5
0
 public MundoAnimal(ContinenteFactory factory)
 {
     _herbivoro = factory.CriarHerbivoro();
     _carnivoro = factory.CriarCarnivoro();
 }
Exemplo n.º 6
0
 public abstract void Comer(Herbivoro herbivore);
Exemplo n.º 7
0
 //Métodos de la clase
 public abstract string Cazar(Herbivoro presa);
Exemplo n.º 8
0
 public override void Devorar(Herbivoro h)
 {
     Console.WriteLine(GetType().Name +
                       " devora " + h.GetType().Name);
 }
Exemplo n.º 9
0
 public abstract void Devorar(Herbivoro h);
Exemplo n.º 10
0
 public override void Devorar(Herbivoro h)
 {
     Console.WriteLine($"{GetType().Name} devora {h.GetType().Name}");
 }
Exemplo n.º 11
0
 public override string Devorar(Herbivoro v) => $"{GetType().Name} devora {v.GetType().Name}";
Exemplo n.º 12
0
 public abstract string Devorar(Herbivoro v);