第03章 面向对象 38 对象转型2
来源:互联网 发布:c语言的架构 编辑:程序博客网 时间:2024/05/22 02:08
//TestCastingOne.javaclass Animal {public String name;Animal(String name) {this.name = name;}}class Cat extends Animal {public String eyesColor;Cat(String n, String c) {super(n);this.eyesColor = c;}}class Dog extends Animal {public String furColor;Dog(String n, String c) {super(n);this.furColor = c;}}public class TestCastingOne {public static void main(String args[]) {TestCastingOne t = new TestCastingOne();Animal a = new Animal("name");Cat c = new Cat("catname", "blue");Dog d = new Dog("dogname", "black");t.f(a);t.f(c);t.f(d);}public void f(Animal a) {System.out.println("name: " + a.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");}}}
鱼欲遇雨:每日都学习一点,持之以恒,天道酬勤!不能用电脑时,提前补上!(2012.9.6改)
- 第03章 面向对象 38 对象转型2
- 第03章 面向对象 37 对象转型1
- 面向对象-转型
- 第2章 面向对象
- 05-面向对象(多态-转型)1 05-面向对象(多态-转型)2 05-面向对象(多态-转型)3 05-面向对象(多态-转型)4
- 面向对象之成功转型
- 第03章 面向对象 43 interface1
- 第03章 面向对象 44 interface2
- 第03章 面向对象 45总结
- 第2章 什么是面向对象分析
- 第6章 面向对象高级2
- 第2章 理解面向对象
- 第2章 理解面向对象
- 第03章 面向对象 40 多态2
- 第10章 面向对象
- 面向对象软件构造(第2版)-第2章 面向对象的标准
- java面向对象-多态(概要、扩展性、转型)
- Java面向对象 多态-向上转型
- Mudos 编程总结
- 算法系列——N皇后问题
- Web前端开发人员和设计师必读文章推荐(转载)
- Server Java 四 :如何在用JSF在服务器端处理Ajax请求
- 删除及重建oracle EM
- 第03章 面向对象 38 对象转型2
- 2015年之前需要阅读完的非技术书单
- 第03章 面向对象 39 多态1
- HttpSessionListener用法
- HDU Boring counting 树状数组
- 局部变量、全局变量、堆、堆栈、静态和全局
- 学习MongoDB--(6-1):聚合(初级聚合函数使用)
- 学习MongoDB--(6-2):聚合(MapReduce使用)
- 边双连通分量