c#简单类的继承
题目描述
编写代码实现:定义了三个类Bird、Mapie、Eagle。其中Bird为抽象类,定义了一个抽象方法Eat()。Mapie类和Eagle类为Bird的派生类。Mapie类中重写了Eat()方法,重载了一个Eat(int time)方法。Eagle类中也重写了Eat()方法。
输入
输入time参数的值
输出
各个方法的名称
样例输入
10
样例输出
Mapie eat! Mapie eat 10! Eagle eat! Eagle eat!
using System;namespace Test2
{public abstract class Bird{public abstract void Eat();}public class Mapie:Bird{public override void Eat(){Console.WriteLine("Mapie eat!");}public void Eat(int time){Console.WriteLine("Mapie eat {0}!", time);}}public class Eagle : Bird{public override void Eat(){Console.WriteLine("Eagle eat!");}}class Program{static void Main(string[] args){int time;int.TryParse(Console.ReadLine(), out time);Mapie m = new Mapie();m.Eat();m.Eat(time);Eagle e = new Eagle();e.Eat();e.Eat();}}
}