您的位置:首页 > 编程语言 > Java开发

在java中怎么理解“用instanceof操作符判断父类对象是否为子类的一个实例”?

2015-12-17 10:09 856 查看


在java中怎么理解“用instanceof操作符判断父类对象是否为子类的一个实例”?

 分享| 2014-08-23
23: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);

 

}

}





提问者评价
谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: