在java中怎么理解“用instanceof操作符判断父类对象是否为子类的一个实例”?
2015-12-17 10:09
856 查看
在java中怎么理解“用instanceof操作符判断父类对象是否为子类的一个实例”?
分享| 2014-08-2323:51LenovoLZZ | 浏览
1452 次
java
在java中怎么理解“用instanceof操作符判断父类对象是否为子类的一个实例”? 在Elipse测试得 父类对象 instanceof 子类 结果是false 但教科书显示是true,怎么回事?
2014-08-24
00:09
提问者采纳
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.Reader;
import org.junit.Test;
public class InstanceTest {
@Test
public void test() throws FileNotFoundException {
FileReader fr = new FileReader("d:\\abc.txt");
System.out.println(fr instanceof Reader);
//这里是多态,父类引用指向子类对象
Reader reader = new FileReader("d:\\abc.txt");
System.out.println(reader instanceof FileReader);
System.out.println(reader instanceof Reader);
}
}
提问者评价
谢谢!
相关文章推荐
- Android Studio导入eclipse项目报错“cannot resolve symbol R“的解决办法
- Java 工程师成神之路
- eclipse +maven实现多模块项目struts+spring+mybatis
- 【Java EE 学习 71 上】【数据采集系统第三天】【增加页面】【增加问题】【编辑页面,编辑问题】
- SpringMvc多视图整合配置教程(jsp、velocity、freemarker)
- 深入分析JavaWeb Item25 -- 自定义标签开发案例和打包自定义标签库
- Java中 VO、 PO、 BO、 QO、DAO、POJO的概念
- java.lang.RuntimeException: Could not generate secret
- javabean总结( 转载)
- 计算java文件有多少行注释行,正常代码行,空白行的程序,swing做的
- Spring上传文件
- SpringMVC+MyBatis+JMS+JTA(分布式事务)
- 用ant进行编译和打包(java)
- java 依赖jar包如何使用
- spring-security-oauth2服务端和client端入门01--代码编译及服务启动
- Java中事件分发线程
- Mybatis3源码分析(01)-前期准备
- 记录ScheduledExecutorService使用中不工作情况
- 为什么Java字符串是不可变对象?
- Spring和Mybatis整合时无法读取properties的处理方案