/// <summary> /// Imprimir the specified ave. /// Este metodo imprimira las propiedades de una clase ave. /// </summary> /// <param name="ave">Ave.</param> public void imprimir(Ave ave) { //Imprimimos el nombre del ave, el numero de patas y el numero de colas Console.WriteLine("Soy un {0} tengo {1} Pata(s), {2} Ala(s) y {3} Cola(s)", ave.Nombre, ave.Patas, ave.Alas, ave.Cola); //Llamamos a nuestros dos metodos de la interface Comer() y Volar() Console.WriteLine("Puedo "); ave.Comer(); Console.WriteLine("y tambien puedo "); ave.Volar(); }
public static void Main(string[] args) { //Instanciamos dos clases del tipo ave pasando de parametro el nombre del ave Ave canario = new Ave("Canario"); Ave cuervo = new Ave("Cuervo"); //Creamos una instancia de nuestra clase principal para llamar el metodo imprimir() MainClass main = new MainClass(); main.imprimir(canario); main.imprimir(cuervo); Console.ReadKey(); }