// 父类
public class Parent {
}// 子类
public class Child extends Parent{
}// 测试
public class TestInstance {
public static void main(String[] args) {
if (new Child() instanceof Parent) {
System.out.println("child也是父类的类型 ");
}else{
System.out.println("child不是父类的类型");
}
}
}
【instanceof踩坑】输出:child也是父类的类型
boolean result = obj instanceof Class
结论:其中 obj 为一个对象,Class 表示一个类或者一个接口,当 obj 为 Class 的对象,或者是其直接或间接子类,或者是其接口的实现类,结果result 都返回 true,否则返回false。
推荐阅读
- Map集合遍历的两种方式
- java|用Compose实现手写春联效果
- Spring Boot 保护敏感配置的 4 种方法,让你的系统不再裸奔!!
- Java|大厂Java面试过程中怎么谈项目经历,这样说显得你很牛逼
- JAVA人生|三流面试聊技术,二流面试聊框架,一流面试…
- 面试官(谈谈 CPU Cache 工作原理,Cache 一致性(我懵了。。))
- #|基于JAVA实现的WEB端UI自动化 -自动化测试简单介绍
- java|聊聊写代码的20个反面教材
- java项目精品实战案例|基于Java+SpringMvc+vue+element实现校园闲置物品交易网站