oj 3453 c#简单类的继承

题目描述

编写代码实现:定义了三个类Bird、Mapie、Eagle。其中Bird为抽象类,定义了一个抽象方法Eat()。Mapie类和Eagle类为Bird的派生类。Mapie类中重写了Eat()方法,重载了一个Eat(int time)方法。Eagle类中也重写了Eat()方法。

输入

输入time参数的值

输出

各个方法的名称

using System;
using System.IO;
using System.Globalization;
using System.Security.Cryptography;
using System.Text;

namespace myApp
{
    class Program
    {
        abstract class Bird
        {
            public abstract void Eat();
        }
        class Mapie : Bird
        {
            public override void Eat()
            {
                Console.WriteLine("Mapie eat!");
            }
            public int Eat(int time)
            {
                
                return time;
            }
        }
        class Eagle : Bird
        {
            public override void Eat()
            {
                Console.WriteLine("Eagle eat!");
            }
        }

        static void Main(string[] args)
        {
            int time;
            time = int.Parse(Console.ReadLine());
            Mapie m = new Mapie();
            m.Eat();
            Console.WriteLine("Mapie eat {0}!", time);
            Eagle e = new Eagle();
            e.Eat();
            e.Eat();
        }

    }

}
发布了24 篇原创文章 · 获赞 28 · 访问量 2263

猜你喜欢

转载自blog.csdn.net/weixin_46292455/article/details/104975064
OJ
今日推荐