Descripción del Título
Implementación del código de escritura: Se definen tres clases Bird, Mapie y Eagle. Entre ellos, Bird es una clase abstracta, que define un método abstracto Eat (). La clase Mapie y la clase Eagle son clases derivadas de Bird. El método Eat () se anula en la clase Mapie y se sobrecarga un método Eat (int time). El método Eat () también se reescribe en la clase Eagle.
ingresar
Ingrese el valor del parámetro de tiempo
Producción
Nombre de cada método
Entrada de muestra
10
Salida de muestra
¡Mapie come! ¡Mapie come 10! ¡Águila come! ¡Águila come!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Security.Cryptography;
using System.IO;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
int time = Convert.ToInt32(Console.ReadLine());
Mapie m = new Mapie();
Eagle e = new Eagle();
m.Eat();
m.Eat(time);
e.Eat();
e.Eat();
}
}
abstract class Bird
{
public abstract void Eat();
}
class Mapie : Bird
{
public override void Eat(){
Console.WriteLine("Mapie eat!");
}
public void Eat(int time)
{
Console.WriteLine("Mapie eat {0}!", time);
}
}
class Eagle : Bird
{
public override void Eat()
{
Console.WriteLine("Eagle eat!");
}
}
}