求大神解释下,关于多态的问题,代码如下
public class Base{
private String baseName = "base";
public Base(){
callName();
}
public void callName(){
System. out. println(baseName);
}
public static void main(String[] args){
Base b = new Sub();
}
}
class Sub extends Base{
static {
System.out.println("我是静态代码块");
}
{System.out.println("我是构造代码块");}
private String baseName = "sub";
public Sub() {
super();
}
public void callName(){
System. out. println (baseName) ;
}
}