关于java:instanceof踩坑

// 父类
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不是父类的类型");
        }
    }
}

输入:child也是父类的类型
boolean result = obj instanceof Class
论断:其中 obj 为一个对象,Class 示意一个类或者一个接口,当 obj 为 Class 的对象,或者是其间接或间接子类,或者是其接口的实现类,后果result 都返回 true,否则返回false。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理