![]()
public class HelloB extends HelloA{
public HelloB(){
System.out.println("HelloB");//5父类的构造函数
}
{
System.out.println("I'm B class"); //4普通成员初始化
}
static{
System.out.println("static B"); //2子类的静态变量初始化
}
public static void main(String[] args) {
new HelloB();
/**输出结果参考答案:
* static A
staticB
I'mA class
HelloA
I'mB class
HelloB
*/
}
}
class HelloA{
public HelloA(){
System.out.println("HelloA"); //4.构造方法
}
{
System.out.println("I'm A class"); // 3.普通成员
}
static{
System.out.println("static A"); //1父类的静态成员第一
}
}