public class Test{
public static void main(String[] args) throws ClassNotFoundException, IllegalAccessException, InstantiationException {
Class c = Class.forName("com.effectiveJava.T.Sub");
// 可通过Debug看到结果
base b = (base) c.newInstance();
b.f();
}
}
class base{
public void f(){
System.out.println("1");
}
}
class Sub extends base{
@Override
public void f(){
System.out.println("2");
}
}
输出:2,通过Debug看到