Java代码 对结果有点疑惑
class Test
{
{
System.out.println("b1");
}
public Test()
{
System.out.println("b2");
}
{
System.out.println("b3");
}
}
class TestB extends Test
{
public TestB()
{
System.out.println("r2");
}
{
System.out.println("r1");
}
public static void main(String args[])
{
TestB test = new TestB();
}
}
结果是:
b1
b3
b2
r1
r2
类中没有名字的函数默认是什么?
为什么他是先于构造方法中先输出的?