本次项目是:以面向对象的思想设计动物乐园系统。 动物乐园中有猫,鸭子等成员,还可以增加新成员。 猫和鸭子都有自己的名字,都有自己的腿,但腿的条数不同,猫和鸭子会发出叫声,猫的叫声是:喵喵喵……,鸭子的
来源:互联网 发布:淘宝购物没收到货退款 编辑:程序博客网 时间:2024/04/30 00:08
public abstract class animal {protected String name;public animal(String name) {super();this.name = name;}public String getName() {return name;}public void setName(String name) {this.name = name;}public abstract void show();}---------------------------------2public interface lu {public int leg();}-------------------------3public class cat extends animal implements lu{private int leg;public cat(String name, int leg) {super(name);this.leg = leg;}public int getLeg() {return leg;}public void setLeg(int leg) {this.leg = leg;}---------------------------------------------4public class duck extends animal implements lu {private int leg;public duck(String name, int leg) {super(name);this.leg = leg;}public int getLeg() {return leg;}public void setLeg(int leg) {this.leg = leg;}@Overridepublic void show() {// TODO Auto-generated method stubSystem.out.println("嘎");}@Overridepublic int leg() {return this.leg;}}------------------5public class hai extends animal {public hai(String name) {super(name);}@Overridepublic void show() {System.out.println("海豚");}}---------------public class test {private static Object lu;/*** @param args*/public static void main(String[] args) {// TODO Auto-generated method stubanimal[] a=new animal[3];a[0]=new cat("小猫",4);a[1]=new duck("鸭子",2);a[2]=new hai("海豚");System.out.println("动物的名字"+"\t"+"腿数"+"\t\t"+"动物叫");for(int i=0;i<a.length;i++){if(a[i] instanceof lu){String name=a[i].getName();int legnum=((lu)a[i]).leg();//System.out.println(name+ "\t\t" +legnum+ "\t\t");System.out.print(name + "\t\t" + legnum + "\t\t");a[i].show();}else{String name=a[i].getName();System.out.print(name+ "\t\t" +0+ "\t\t");a[i].show();}}}}
1 0
- 本次项目是:以面向对象的思想设计动物乐园系统。 动物乐园中有猫,鸭子等成员,还可以增加新成员。 猫和鸭子都有自己的名字,都有自己的腿,但腿的条数不同,猫和鸭子会发出叫声,猫的叫声是:喵喵喵……,鸭子的
- Python:面向对象的“开闭原则”和“鸭子类型”
- 曾经的鸭子司令
- 鸭子的逃生选择
- 鸭子的逃生机会
- 动物的叫声
- [整理]Objective-C与C++的不同和鸭子类型
- 第一次做鸭子的感受
- 窗户对面的疯鸭子
- 第一次做鸭子的感受
- 冬天里的鸭子们
- 策略模式-鸭子的变化
- 策略模式-鸭子的变化
- 《Head First设计模式》鸭子的行为
- 冷笑话:IT世界鸭子也有冒充的!
- 真的有富婆找男人啊鸭子包养吗?
- 虚函数-动物的叫声
- 第十四周 项目一 --动物的叫声
- IT英语 LDAP
- Shader山下(十)表面着色器的顶点函数
- BZOJ 1059 二分图匹配
- Nginx 事件循环
- Codeforces 5C Longest Regular Bracket Sequence [贪心] [DP]
- 本次项目是:以面向对象的思想设计动物乐园系统。 动物乐园中有猫,鸭子等成员,还可以增加新成员。 猫和鸭子都有自己的名字,都有自己的腿,但腿的条数不同,猫和鸭子会发出叫声,猫的叫声是:喵喵喵……,鸭子的
- 怎么快速配置 React
- Nginx location的管理以及查找
- BZOJ 1296 DP
- Nginx ngx_Lua模块中的重定向
- 【Web】CSS选择器
- 打不死的redis集群
- 【Codeforces 578B】【贪心】"Or" Game
- Nginx源码分析:3张图看懂启动及进程工作原理