用C#语言完成以下控制台程序代码
求以下问题的完整代码,C#语言,面向对象,接口控制台程序
using System;
namespace ConsoleApp2
{
interface IMoveable
{
void Fly();
void Run();
}
abstract class Animal
{
public string type { get; set; }
public string feature { get; set; }
public abstract void Bark();
}
class Tiger : Animal, IMoveable
{
public override void Bark()
{
Console.WriteLine("Tiger roar loudly");
}
public void Fly()
{
Console.WriteLine("Tiger cann't fly");
}
public void Run()
{
Console.WriteLine("Tiger run fask");
}
}
class Eagle : Animal, IMoveable
{
public override void Bark()
{
Console.WriteLine("Eagles cry shrill");
}
public void Fly()
{
Console.WriteLine("Eagles fly hight");
}
public void Run()
{
Console.WriteLine("Eagles run flow");
}
}
class Program
{
static void Main(string[] args)
{
var tiger = new Tiger { type = "Tiger" };
tiger.Fly();
tiger.Bark();
tiger.Run();
var eagle = new Eagle { type = "Eagle" };
eagle.Fly();
eagle.Bark();
eagle.Run();
Console.ReadKey();
}
}
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!