美文网首页
java.lang.Class.isAssignableFrom

java.lang.Class.isAssignableFrom

作者: 从零开始的程序猿生活 | 来源:发表于2020-12-30 10:43 被阅读0次

    原文链接

    此方法主要用来判断 “参数类“ 是否是 ”源类“ 的子类、接口实现类,或者与 “源类” 相同,在此情况下返回 true;
    源类.class.isAssignableFrom(目标类、子类或接口实现类.class), 返回true

    public static void main(String[] args){
    
        Class string=java.lang.String.class;
        Class object=java.lang.Object.class;
    
        System.out.println("Object是String父类:"+object.isAssignableFrom(string));
        System.out.println("Object与Object相同:"+object.isAssignableFrom(object));
        System.out.println("String是Object父类:"+string.isAssignableFrom(object));
    
    }
    // 结果 
    Object是String父类:true
    Object与Object相同:true
    String是Object父类:false
    

    相关文章

      网友评论

          本文标题:java.lang.Class.isAssignableFrom

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