- Class 类实现了 Type 接口。
- 大部分类并没有实现 Type 接口,比如 Long 类。Long 对应的 Class 对象实现了 Type 接口。
- Type 接口本身也有类对象。
- 所有的对象,父类都是 Object。
示例:
import org.junit.jupiter.api.Test;
import java.lang.reflect.Type;
public class TestJava {
@Test
public void test() {
System.out.println(Type.class.getName());
// 以上代码输出: java.lang.reflect.Type
Object obj = new Object();
System.out.println(obj);
// 以上代码输出: java.lang.Object@7bab3f1a
System.out.println(obj.getClass());
// 以上代码输出: class java.lang.Object
System.out.println(obj.getClass() instanceof Type);
// 以上代码输出: true
System.out.println(obj.getClass() instanceof Object);
// 以上代码输出: true
System.out.println(Type.class instanceof Object);
// 以上代码输出: true
}
}