多态的应用 例子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++;
}
}

一个很短但能够体现C++的多态的例子

通过用虚函数利用基类指针指向其各个派生类,减少了代码的冗余 #include  using namespace std; class USB { public: virtu...
  • qq_37018433
  • qq_37018433
  • 2017年01月22日 19:10
  • 397

学习c++多态的几个小例子

//reference: http://blog.csdn.net/hackbuteer1/article/details/7475622 #include #include #include ...
  • Gone_HuiLin
  • Gone_HuiLin
  • 2016年12月02日 14:43
  • 867

多态的一个简单例子

package com; public class Animal { public int a; public void move() { System.out.println...
  • u010142437
  • u010142437
  • 2013年04月23日 21:24
  • 1161

【java】【多态】的一个小例子

首先要了解什么是多态? :在面向对象语言中,接口的多种不同的实现方式即为多态。具体来说,就是不同子类作为参数使用同一父类的方法 时的实现方法是不同的。   多态的表现形式有哪些? 1.重载ov...
  • NeoAdrian
  • NeoAdrian
  • 2016年04月10日 14:41
  • 2562

多态的典型例子

多态的典型例子
  • wangyanming123
  • wangyanming123
  • 2016年04月01日 21:47
  • 209

Java多态性详细举例说明(很经典例子)

(一)相关类
  • free4294
  • free4294
  • 2014年09月04日 16:37
  • 27548

理解java中的多态,多态的例子

当面临一个问题,有多种实现算途径的时候,要想到java中的核心:多态。 多态的思想: 概括地讲,在运用父类引用指向子类对象的情况下,基本上就用到了多态了。(当父类引用指向子类对象时,调...
  • angus_17
  • angus_17
  • 2011年10月16日 21:04
  • 13122

Java多态的应用

//多态的应用 class Animal{     public void eat(){     } } class Dog extends Anim...
  • w2654189525
  • w2654189525
  • 2016年03月14日 12:21
  • 723

多态小例子

多态。没有合适的例子,想出这么个办法理解多态。如果你能想出输出内容来,就理解多态了可以飘过了……;如果你不理解多态,理解了这个例子相信你会记一辈子。 using System; using Syste...
  • szwang1
  • szwang1
  • 2013年03月12日 15:19
  • 3887

多态典型例子

class A{ public String f(D obj){return ("A and D");} public String f(A obj){return ("A and A");}}cla...
  • yangm1203
  • yangm1203
  • 2007年07月11日 22:37
  • 538
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:多态的应用 例子CODE01--head first
举报原因:
原因补充:

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