对象转型实例扩展
2016-03-29 21:22
344 查看
public void f(Animal a){ System.out.println("nameďźš"+name); if(a instanceof Cat){ Cat cat = (Cat) a; System.out.println(" "+cat.eyesColor+" eyes"); }else if(a instanceof Dog){ Dog dog = (Dog) a; System.out.println(" "+dog.furColor+" fur"); } } //不用写3个f()方法,定义不同的类型 方法中定义参数为父类的引用,传进去的参数为子类的对象
相关文章推荐
- Java数据结构——优先级队列
- 作业4.2:结对项目—— 词频统计(第二阶段)
- 3.26 项目质量管理、人力资源管理
- 服务器维护系列——VNC没有反应了怎么办?
- Gson用法一
- C#.Net 图片处理大全
- Dynamics CRM2016 Web API之Retrieve Multiple
- Dynamics CRM2016 Web API之Retrieve Multiple
- Dynamics CRM2016 Web API之Retrieve Multiple
- Dynamics CRM2016 Web API之Retrieve Multiple
- ThreadLocal源码分析
- 通知、block
- java的IO流
- x+y+z=n的正整数解
- 第五次作业
- 五家共井(第1届第3题)
- 实例化子类的时候是否内存也实例化一个父类对象?
- 第四周项目3 猜数字
- aspx ashx
- 2019