-
String str = ""; Object o = new Object(); System.out.println(String.class. isInstance (o)); System.out.println(String.class.isInstance(str)); System.out.println(String.class. isAssignableFrom (Object.class)); System.out.println(Object.class.isAssignableFrom(Object.class)); System.out.println(Object.class.isAssignableFrom(String.class));
输出结果
-
Java code
-
false true false true true
-
-
-
public class Test {public static void main(String[] args) {System.out.println((new Son()) instanceof
Parent); System.out.println((new Son().getClass()).isInstance(new Parent()));System.out.println((new Parent()) instanceofSon); System.out.println((new Parent().getClass()).isInstance(new Son()));}}console:truefalsefalsetrue