zoukankan      html  css  js  c++  java
  • 改进动物园

    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("我要减肥,所以每天只吃一点大米。");

    }

    }

  • 相关阅读:
    迭代器生成器和协程函数
    装饰器
    对haproxy.conf文件的增删改查
    函数基础
    深入理解python字符编码
    python字符串列表字典常用方法
    委托的使用
    数据库连接
    输入输出流
    泛型集合的使用
  • 原文地址:https://www.cnblogs.com/092e/p/14146229.html
Copyright © 2011-2022 走看看