public override void Comer(Herbivoro h) { // Comer Gnu Console.WriteLine(this.GetType().Name + " come " + h.GetType().Name); }
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(); }
public Animais(ContinenteFactory factory) { _carnivoro = factory.ObterCarnivoro(); _herbivoro = factory.ObterHerbivoro(); }
// Construtor public MundoAnimal(ContinenteFabrica fabrica) { _herbivoro = fabrica.CriarHerbivoro(); _carnivoro = fabrica.CriarCarnivoro(); }
public MundoAnimal(ContinenteFactory factory) { _herbivoro = factory.CriarHerbivoro(); _carnivoro = factory.CriarCarnivoro(); }
public abstract void Comer(Herbivoro herbivore);
//Métodos de la clase public abstract string Cazar(Herbivoro presa);
public override void Devorar(Herbivoro h) { Console.WriteLine(GetType().Name + " devora " + h.GetType().Name); }
public abstract void Devorar(Herbivoro h);
public override void Devorar(Herbivoro h) { Console.WriteLine($"{GetType().Name} devora {h.GetType().Name}"); }
public override string Devorar(Herbivoro v) => $"{GetType().Name} devora {v.GetType().Name}";
public abstract string Devorar(Herbivoro v);