#Java 笔记
在 Java 中,每个类都有一个对应的 Class 类。
判断类的实例之间能否相互赋值,也就是判断一个类/接口是不是另外一个类/接口的父类/接口。
示例:
import java.io.Serializable; public class TestClass { public static class Person implements Serializable { public String name; } public static class Student extends Person { public String school; } public static void main(String[] args) { System.out.println( Serializable.class.isAssignableFrom(Person.class) ); // true System.out.println( Serializable.class.isAssignableFrom(Student.class) ); // true System.out.println( Person.class.isAssignableFrom(Person.class) ); // true System.out.println( Student.class.isAssignableFrom(Person.class) ); // false System.out.println( Person.class.isAssignableFrom(Serializable.class) ); // false } }
( 本文完 )