博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
多态的使用
阅读量:6183 次
发布时间:2019-06-21

本文共 975 字,大约阅读时间需要 3 分钟。

1 abstract class Animala{ 2     String name; 3     abstract public void eat(); 4      5 } 6 class Dog extends Animala{ 7     public void eat(){ 8         System.out.println("狗吃骨头"); 9     }10 }11 class Cat extends Animala{12     public void eat(){13         System.out.println("猫吃鱼");14     }15 }16 class MyAnimalList{17     private Animala[] animals = new Animala[5]; //初始化数组,即这个数组里可以放5个Animala类型的类的对象18     private int nextIndex = 0; //下标19     20     public void add(Animala a){21         if(nextIndex < animals.length){22             animals[nextIndex] = a;23             System.out.println("Animal add at "+ nextIndex );24             nextIndex++;25         }26     }27 }28 public class ThreeDuo {29     public static void main(String[] args){30         MyAnimalList list = new MyAnimalList(); //定义集合的对象31         Cat a = new Cat();32         Dog c = new Dog();33         list.add(a);34         list.add(c);35     }36 }

转载于:https://www.cnblogs.com/saimeco/p/5874938.html

你可能感兴趣的文章
我的友情链接
查看>>
《浮沉》读后感
查看>>
51CTO已展开反击?原账号无法在论坛上发表长篇内容
查看>>
我的友情链接
查看>>
利用R语言实现支持向量机(SVM)数据挖掘案例
查看>>
Bash shell脚本的语法结构
查看>>
linux sftp相关命令
查看>>
Like 关键字对时间模糊查询
查看>>
STL之容器共性
查看>>
金笛JDMail邮件系统从源头上为企业铸造防lj邮件墙--3
查看>>
ArcGis for Javascript 的使用注意点
查看>>
FileWriter不能写utf-8的原因及解决
查看>>
IOCP (关于WSASend,WSARecv调用)
查看>>
MOOON-scheduler核心设计图(初稿)
查看>>
网站开发的流程
查看>>
Apache Common-pool2对象池浅析
查看>>
Microsoft Hyper-V Server 2008 R2和SCVMM2012部署XenDesktop 5.6桌面虚拟化系列之二准备虚拟桌面模板...
查看>>
我的友情链接
查看>>
改变虚拟机MAC地址
查看>>
solr教程
查看>>