• 改进动物园


    10.29

    今天对动物园进行了近一步的改进;

    代码部分:

    public class Zoo
    {


    public static void main(String args[])
    {

    Feeder f = new Feeder("小李");

    //饲养员小李喂养一只狮子

    f.feedAnimal(new Lion());
    //饲养员小李喂养十只猴子

    for (int i = 0; i < 10; i++)
    {

    f.feedAnimal(new Monkey());

    }

    //饲养员小李喂养5只鸽子

    for (int i = 0; i < 5; i++)
    {

    f.feedAnimal(new Pigeon());

    }

    }

    }


    class Feeder
    {


    public String name;


    Feeder(String name)
    {

    this.name = name;

    }


    public void feedAnimal(Animal an)
    {

    an.eat();

    }

    }


    abstract class Animal
    {


    public abstract void eat();

    }


    class Lion extends Animal
    {


    public void eat()
    {

    System.out.println("我不吃肉谁敢吃肉!");

    }

    }


    class Monkey extends Animal
    {


    public void eat()
    {

    System.out.println("我什么都吃,尤其喜欢香蕉。");

    }

    }


    class Pigeon extends Animal
    {


    public void eat()
    {

    System.out.println("我要减肥,所以每天只吃一点大米。");

    }

    }

  • 相关阅读:
    BGP协议
    OSPF协议项目实战
    理解Eth-Trunk
    二层交换网络当中的高级内容
    策略路由
    isis综合作业
    mac 上安装brew,permission denied解决,安装pip, 安装 requests
    [随笔]swift 笔记
    [转]Swift
    [汇] Android 知识汇总
  • 原文地址:https://www.cnblogs.com/092e/p/14146229.html
Copyright © 2020-2023  润新知