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();}}
}
?