多态的应用 例子CODE01--head first

翻译 2015年07月09日 23:37:55


public class demo {
public static void main(String args[])
{
MyAnimalList list=new MyAnimalList();
Dog D1=new Dog();
Cat C1=new Cat();
list.add(D1);
list.add(C1);
//Animal wang=new Dog();
//wang.eat();
}
}


abstract class Animal{
boolean hunger;
String location;
abstract void eat();
}




class MyAnimalList{
private Animal[] animals=new Animal [5];//用来存对象的数组
private int nextIndex=0;
public void add(Animal a){
if(nextIndex<animals.length)
animals[nextIndex]=a;
System.out.println("Animal add at "+nextIndex);
nextIndex++;
}
}

相关文章推荐

Head First Java#8_多态抽象接口

自己总结继承和多态就是一个是拆解,一个是归列合并。 抽象类用 abstract 继承用 extends 比较两个引用的是不是同一个对象用equals方法a.equals(b); 验证a是否是b的父类 ...

<Head first Java>继承与多态_重载与覆盖

本文用以自己java学习的过程中碰到的小问题的总结提示,坚持下去,肯定对自己掌握android开发大有裨益! 第七章 继承与多态 可能是翻译问题,关于 覆盖和重载 此处并没有说清楚,自己找了比较好...

Head First Jsp&Servlet笔记01 入门

chap1 web服务体系 1,http请求流关注: http方法(get/post/…) 请求的资源 请求传递的参数2,http响应流关注: 响应码 响应的内容类型 内容chap2 W...

OOP Design (Head First Design Patterns) 学习笔记--01 SimUDuck app

Sharpen your pencil Customers want more features or new functionalistsCompany decided it is goi...

《Head First 设计模式》例子的C++实现(1 策略模式)

最近在学习设计模式,用的是 《Head First 设计模式》这本书。感觉这本书写的还是很不错的,深入浅出的介绍了各种常用的设计模式。唯一有点不方便的地方是这本书的例子全都是用的 Java 来实现的。...

[01] 使用 MVC 5 的 EF6 Code First 入门 系列:建立一个EF数据模型

[渣译文] 使用 MVC 5 的 EF6 Code First 入门 系列:建立一个EF数据模型 2014-04-24 14:50 by Bce, 3064 阅读, 3 评论, 收藏, 编辑 ...
  • Litt_J
  • Litt_J
  • 2014年12月29日 14:31
  • 1657

Entity Framework Code First模式基础知识及入门实例01

1、新建一个控制台应用程序,名为EF Code First实例01 2、在解决方案名称上右键,选择“管理NuGet程序包”,选择“联机”,搜索Entity,如下图所示(如果是首次使用,则需要下载,以后...

一个简单的SqlServerCe + Entity Framework 5 Code First + MVC4 + Ajax例子(上)

我用的是Microsoft Visual Studio Express 2012 for Web,免费么。 新建一个MVC4项目 确定 默认选项,确定 在Models目录中...
  • Mackz
  • Mackz
  • 2013年02月23日 14:47
  • 7411
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:多态的应用 例子CODE01--head first
举报原因:
原因补充:

(最多只允许输入30个字)