反射是什么意思
1、视频中提到的反射是什么概念
2、obj.getClass() == Cat.class 是否可以写成 obj instanceof Cat
源自:Java集合
3-9 添加重复数据
27
收起
正在回答
1回答
同学你好
1、反射技术在java中应用比较很广,可以动态的实例化一个类对象,在后边的学习中,我们也会讲到,同学现在不必纠结,后边老师会讲到哦
https://class.imooc.com/course/1399
2、
obj.getClass() == Cat.class 与obj instanceof Cat并不完全等同
如果obj.getClass() == Cat.class 成立,则 obj instanceof Cat 一定成立
但如果obj instanceof Cat成立,obj.getClass() == Cat.class并不一定成立
obj instanceof Cat只能证明obj是属于Cat类或者Cat的子类
而obj.getClass() == Cat.class 是判断它们是不是严格的相等,是不是就是同一个类,不考虑继承的关系。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
相似问题
登录后可查看更多问答,登录/注册
java工程师2020版
- 参与学习 人
- 提交作业 9410 份
- 解答问题 16556 个
综合就业常年第一,编程排行常年霸榜,无需脱产即可学习,北上广深月薪过万 无论你是未就业的学生还是想转行的在职人员,不需要基础,只要你有梦想,想高薪
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星