假设某动物园管理员每天需要给他所负责饲养的狮子、猴子和鸽子喂食.我们用一个程序来模拟他喂食的提问没弄好,下面是完整的!假设某动物园管理员每天需要给他所负责饲养的狮子、猴子
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/12 08:29:41
![假设某动物园管理员每天需要给他所负责饲养的狮子、猴子和鸽子喂食.我们用一个程序来模拟他喂食的提问没弄好,下面是完整的!假设某动物园管理员每天需要给他所负责饲养的狮子、猴子](/uploads/image/z/2933843-59-3.jpg?t=%E5%81%87%E8%AE%BE%E6%9F%90%E5%8A%A8%E7%89%A9%E5%9B%AD%E7%AE%A1%E7%90%86%E5%91%98%E6%AF%8F%E5%A4%A9%E9%9C%80%E8%A6%81%E7%BB%99%E4%BB%96%E6%89%80%E8%B4%9F%E8%B4%A3%E9%A5%B2%E5%85%BB%E7%9A%84%E7%8B%AE%E5%AD%90%E3%80%81%E7%8C%B4%E5%AD%90%E5%92%8C%E9%B8%BD%E5%AD%90%E5%96%82%E9%A3%9F.%E6%88%91%E4%BB%AC%E7%94%A8%E4%B8%80%E4%B8%AA%E7%A8%8B%E5%BA%8F%E6%9D%A5%E6%A8%A1%E6%8B%9F%E4%BB%96%E5%96%82%E9%A3%9F%E7%9A%84%E6%8F%90%E9%97%AE%E6%B2%A1%E5%BC%84%E5%A5%BD%2C%E4%B8%8B%E9%9D%A2%E6%98%AF%E5%AE%8C%E6%95%B4%E7%9A%84%21%E5%81%87%E8%AE%BE%E6%9F%90%E5%8A%A8%E7%89%A9%E5%9B%AD%E7%AE%A1%E7%90%86%E5%91%98%E6%AF%8F%E5%A4%A9%E9%9C%80%E8%A6%81%E7%BB%99%E4%BB%96%E6%89%80%E8%B4%9F%E8%B4%A3%E9%A5%B2%E5%85%BB%E7%9A%84%E7%8B%AE%E5%AD%90%E3%80%81%E7%8C%B4%E5%AD%90)
假设某动物园管理员每天需要给他所负责饲养的狮子、猴子和鸽子喂食.我们用一个程序来模拟他喂食的提问没弄好,下面是完整的!假设某动物园管理员每天需要给他所负责饲养的狮子、猴子
假设某动物园管理员每天需要给他所负责饲养的狮子、猴子和鸽子喂食.我们用一个程序来模拟他喂食的
提问没弄好,下面是完整的!
假设某动物园管理员每天需要给他所负责饲养的狮子、猴子和鸽子喂食.我们用一个程序来模拟他喂食的过程.
如图:
要求:
饲养员喂养时,不同的动物执行吃的功能.
三种不同动物吃的东西不同.饲养员喂养动物时,不能使用判断语句判断动物类型.
使用抽象方法实现喂养不同动物的多态,不可以使用方法的重载.
提示:需要有一个动物类,动物类有一个抽象的吃方法,然后动物类下面有几个子类,不同的子类重写父类的吃方法.饲养员类提供喂食方法.然后,在main方法中一一调用吃的方法.
假设某动物园管理员每天需要给他所负责饲养的狮子、猴子和鸽子喂食.我们用一个程序来模拟他喂食的提问没弄好,下面是完整的!假设某动物园管理员每天需要给他所负责饲养的狮子、猴子
using System;
using System.Collections.Generic;
using System.Text;
namespace TestBaidu
{
class Program
{
static void Main(string[] args)
{
Feeder feeder = new Feeder();
feeder.Feed();
AnimalEat leo = new Leo();
leo.Eat();
AnimalEat monkey = new Monkey();
monkey.Eat();
AnimalEat pigeon = new Pigeon();
pigeon.Eat();
Console.ReadLine();
}
}
//饲养员类
public class Feeder
{
public void Feed()
{
Console.WriteLine("饲养员小李喂养食物后");
}
}
//抽象类
abstract public class AnimalEat
{
public abstract void Eat();
}
//狮子类
public class Leo :AnimalEat
{
public override void Eat()
{
Console.WriteLine("狮子吃肉");
}
}
//猴子类
public class Monkey :AnimalEat
{
public override void Eat()
{
Console.WriteLine("猴子吃香蕉");
}
}
//鸽子类
public class Pigeon :AnimalEat
{
public override void Eat()
{
Console.WriteLine("鸽子吃大米");
}
}
}