在Java中,isAssignableFrom方法是Class類的一個方法,用于判斷一個類是否可以賦值給另一個類。
示例代碼如下:
public class Main {
public static void main(String[] args) {
Class<?> class1 = String.class;
Class<?> class2 = Object.class;
if (class1.isAssignableFrom(class2)) {
System.out.println("class1可以賦值給class2");
} else {
System.out.println("class1無法賦值給class2");
}
}
}
在上面的示例中,我們創建了兩個類String和Object,并使用isAssignableFrom方法判斷String類是否可以賦值給Object類。由于String是Object的子類,所以輸出結果為"class1可以賦值給class2"。