public class test {
public String s="test";
{
System.out.println("--父类非静态代码块--");
}
public test() {
System.out.println("--父类构造函数--");
call();
}
public void call() {
System.out.println(s);
}
static class Sub extends test {
public String s;
{
s="sub";
System.out.println("--子非静态代码块--");
}
public Sub() {
System.out.println("--子类构造函数--");
}
public void call() {
System.out.println(s);
}
}
public static void main(String[] args) {
test t=new Sub();
}
}
--父类非静态代码块--
--父类构造函数--
null
--子非静态代码块--
--子类构造函数--