isAssignableFrom()
方法isAssignableFrom()方法在java.lang包中可用。
isAssignableFrom()方法用于检查此Class对象所表示的类或接口是否与该类或接口相同,或者该Class对象是否为超类或超接口。
isAssignableFrom()方法是一个非静态方法,只能使用类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
isAssignableFrom()方法在分配对象时可能会引发异常。
NullPointerException:在异常中,当给定的类存在时为null。
语法:
public boolean isAssignableFrom(Class class);
参数:
Class class –表示要确定的Class对象。
返回值:
此方法的返回类型为boolean,它根据以下情况返回布尔值:
当类的对象可分配给该类的对象时,它返回true。
当class的对象不可分配给该Class的对象时,它返回false。
示例
// Java program to demonstrate the example //的布尔isAssignableFrom(Class class)方法的说明 public class Parent { public static void main(String[] args) throws Exception { //创建并返回父类对象 Parent p = new Parent(); Class cl1 = p.getClass(); //创建并返回子类对象 Child ch = new Child(); Class cl2 = ch.getClass(); //我们正在检查给定的Parent类是 //可从子类分配 boolean child = cl2.isAssignableFrom(cl1); System.out.println("Is" + " " + cl1.getSimpleName() + " " + "Assignable from Child: " + " " + child); //我们正在检查给定的Child类是 //可从父类分配 boolean parent = cl1.isAssignableFrom(cl2); System.out.println("Is" + " " + cl2.getSimpleName() + " " + "Assignable from Parent: " + " " + parent); } } class Child extends Parent { public Child() { //具有空白实现的默认构造函数 } }
输出结果
Is Parent Assignable from Child: false Is Child Assignable from Parent: true
本文向大家介绍Java Class类 isArray()方法及示例,包括了Java Class类 isArray()方法及示例的使用技巧和注意事项,需要的朋友参考一下 Class类方法 isArray()方法在java.lang包中可用。 isArray()方法用于检查此类是否表示数组类。 isArray()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
本文向大家介绍Java Class 类 isAnonymousClass()方法及示例,包括了Java Class 类 isAnonymousClass()方法及示例的使用技巧和注意事项,需要的朋友参考一下 Class 类方法 isAnonymousClass()方法在java.lang包中可用。 isAnonymousClass()方法用于检查基础类是否为匿名。 isAnonymousClass
本文向大家介绍Java Class类 isAnnotation()方法及示例,包括了Java Class类 isAnnotation()方法及示例的使用技巧和注意事项,需要的朋友参考一下 Class类方法 isAnnotation()方法在java.lang包中可用。 isAnnotation()方法用于检查此Class对象是否表示注释类型。 isAnnotation()方法是一种非静态方法,只能
本文向大家介绍Java PropertyResourceBundle handleGetObject()方法及示例,包括了Java PropertyResourceBundle handleGetObject()方法及示例的使用技巧和注意事项,需要的朋友参考一下 PropertyResourceBundle类方法 handleGetObject()方法在java.util包中可用。 handleG
本文向大家介绍Java PropertyPermission hashCode()方法及示例,包括了Java PropertyPermission hashCode()方法及示例的使用技巧和注意事项,需要的朋友参考一下 PropertyPermission类方法 hashCode()方法在java.util包中可用。 hashCode()方法用于获取此PropertyPermission对象的哈希
本文向大家介绍Java RandomAccessFile readUTF()方法及示例,包括了Java RandomAccessFile readUTF()方法及示例的使用技巧和注意事项,需要的朋友参考一下 RandomAccessFile类方法 readUTF()方法在java.io包中可用。 readUTF()方法用于以字符串形式读取此RandomAccessFile。 readUTF()方法