代码如下:
package test.fatherson;
public class Father {
{
System.out.println("Static block!");
}
public Father() {
System.out.println("Father cuonstruct!");
print1();
print2();
}
public static class Son extends Father{
public Son() {
System.out.println("Son cuonstruct!");
}
public void print1(){
System.out.println("Son -> print1");
}
public void print2(){
System.out.println("Son -> print2");
}
}
public void print1(){
System.out.println("Father -> print1");
}
public void print2(){
System.out.println("Father -> print2");
}
public static void main(String[] args) {
Son s = new Son();
s.print1();
((Father)s).print2();
}
}