用C#语言完成以下控制台程序代码

用C#语言完成以下控制台程序代码

求以下问题的完整代码,C#语言,面向对象,接口控制台程序

img

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();
        }
    }
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632