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

    }

    }

  • 相关阅读:
    [汇编与C语言关系]1.函数调用
    深入理解计算机系统
    设计模式
    深度探索C++对象模型
    More Effective C++
    MySQL必知必会
    数据结构与算法分析
    Java编程思想(后)
    Java编程思想(前十章)
    Java 入门
  • 原文地址:https://www.cnblogs.com/092e/p/14146229.html
Copyright © 2011-2022 走看看