继承与初始化

1.

下一步:

输出结果如下:

详细验证代码如下所示:

class father{
    private int i=9;
    protected  int j;
    father(){
        System.out.println("father中的i="+i+"\nfather中的j="+j);
        j=39;//将j进行重新赋值
    }
    private static int x1=printInit("static father.x1 initalized");
    static int printInit(String s){
        System.out.println(s);
        return 47;
    }
}
public class son extends father{
    private int k=printInit("Beetle.k initialized");
    public son(){
        System.out.println("son中构造方法的k="+k);
        System.out.println("son中构造方法的j="+j);
    }
    private static int x2=printInit("static son.x2 initalized");
    public static void main(String[] args){
        son b=new son();
    }
}

猜你喜欢

转载自blog.csdn.net/qq_35561207/article/details/84335399