一.栗子 public class GenericityInher { //error: Type mismatch: cannot convert from ArrayList<Child> to ArrayList<Parent> public ArrayList<Parent> list(){ return new ArrayList<Child>(); } //right public Parent inher(){ return new Child
Java反射机制demo(四)—获取一个类的父类和实现的接口 1,Java反射机制得到一个类的父类 使用Class类中的getSuperClass()方法能够得到一个类的父类 如果此 Class 表示 Object 类.一个接口.一个基本类型或 void,则返回 null.如果此对象表示一个数组类,则返回表示该 Object 类的 Class 对象. 测试代码: package com.aaron.reflect; public class Demo4 { public static void
java.lang.Class类 声明: public final class Class<T>extends Object implements Serializable, GenericDeclaration, Type, AnnotatedElement T - 由此 Class 对象建模的类的类型.例如, String.class 的类型是 Class<String>.如果将被建模的类未知,则使用 Class<?>. Class 类的实例表示正在运行的 Java
Java中的Object类是所有类的父类,它提供了以下11个方法: public final native Class<?> getClass() public native int hashCode() public boolean equals(Object obj) protected native Object clone() throws CloneNotSupportedException public String toString() public final native v