JAVA对象转型(二)
来源:互联网 发布:农业网络 编辑:程序博客网 时间:2024/06/08 18:14
下面的代码说明:
①超类(Animal)的引用可以指向子类(Dog)的对象(第5行),但是不能访问子类新增的属性furColor(其实也不能访问子类新增的方法),因为虽然它实质指向的是子类的对象,编译器还是把它看做超类的类型。但是可以通过强制类型转换来访问子类新增的属性。而TestCast中的printInfo正是充分利用了这一点达到了很好的可扩展性。但是Cat c=new Cat("w","blue"); Dog d2=(Cat) c;是不对的。
②可以利用instanceof来判断一个对象是不是某个类或者其子类。
- JAVA对象转型(二)
- Java随记(二)上转型对象
- JAVA对象转型(一)
- JAVA的向上转型与向下转型(二)
- JAVA的向上转型与向下转型(二)
- JAVA向上转型和向下转型(二)
- Java进阶(继承中的对象转型)
- java instanceof 用法 对象转型(casting)
- JAVA笔记之对象转型(casting)
- Java之对象转型(casting)
- java中的对象转型
- java之上转型对象
- Java之对象转型
- Java中的对象转型
- java 对象转型
- java 对象转型小结
- [Java] 对象转型-01
- [Java] 对象转型-02
- 乐视TV发布LetvUI2.3系统 用户与内容距离更近
- JSON解析
- 在Android中的大图片合成-PNG(一) PNG格式详解
- SVN使用教程之-分支/标记 合并 subeclipse
- WARN com.opensymphony.xwork2.ognl.OgnlValueStack
- JAVA对象转型(二)
- Android中JNI编程详解
- java cxf 自动生成本地代码
- 6174问题
- 用链表实现栈
- poj 2371 Questions and answers
- VC笔记 unicode、ascii、16进制bytedata 互转
- 堆和栈的区别(3)
- GCC 上的预定义宏