小编Wal*_*l-E的帖子

在创建对象的同时在JAVA中执行静态块?

class DemoClass {
    public static void main(String args[]) {
        System.out.println("Start");
        A a=new D();
    }
}
class A {
    static {
        System.out.println("Static A");
        A c=new C();
    }

    public A() {
        System.out.println("Constr A");
    }
}

class B extends A {
    static {
        System.out.println("Static B"); 
    }

    public B() {
        System.out.println("Constr B");
    }
}

class C extends B {
    static {
        System.out.println("Static C");
    }

    public C() {
        System.out.println("Constr C");
    }
}

class D extends C {
    static {
        System.out.println("Static D");
    }

    public D() { …
Run Code Online (Sandbox Code Playgroud)

java static-block execution

7
推荐指数
2
解决办法
592
查看次数

标签 统计

execution ×1

java ×1

static-block ×1