美文网首页
java如何判断一个类是否实现了某个接口?对象是否为一个类的实例

java如何判断一个类是否实现了某个接口?对象是否为一个类的实例

作者: LAMYMAY | 来源:发表于2022-01-18 15:52 被阅读0次

    //java如何判断一个类是否实现了某个接口?对象是否为一个类的实例?

    //1 java如何判断一个类是否实现了某个接口
    //Class中有个方法 public native boolean isAssignableFrom(Class<?> cls)用来判断子类是否继承于父类的或者父接口的。
    //public native boolean isAssignableFrom(Class<?> cls);
    //
    //2 java如何判断对象是否是否为一个类的实例?
    //java有个操作符叫instanceof 可以判 boolean a=student instanceof Person 这里 student应该是对象实例
    //
    // 对比:
    //isAssignableFrom()方法与instanceof关键字的区别总结为以下两个点:
    //isAssignableFrom()方法是从类继承或实现的角度去判断,instanceof关键字是从实例(对象)继承或实现的角度去判断。
    //isAssignableFrom()方法是判断是否是某个类的父类,instanceof关键字是判断是否某个类的子类。
    //isAssignableFrom使用方法: 父类.class.isAssignableFrom(子类.class)
    //instanceof使用方法: 子类实例 instanceof 父类类型

    相关文章

      网友评论

          本文标题:java如何判断一个类是否实现了某个接口?对象是否为一个类的实例

          本文链接:https://www.haomeiwen.com/subject/rkbkhrtx.html