inner static class 和Constructor优先调用次序问题

来源:互联网 发布:yum心意美食卡介绍 编辑:程序博客网 时间:2024/05/16 00:40

首先说明一下整个实验有三个类 A 、B 、 Test

其中B extends A 

Test 调用B

下面是源码

class A:

package test;public class A {static{System.out.println("static A");}public A() {super();System.out.println("constractor A");}}
class B:

package test;public class B extends A {static{System.out.println("Static B");}public B() {super();System.out.println("constractor B");}}

class Test:

package test;public class Test {public static void main(String[] args) { A a=new B(); a=new B();}}

输出结果:

static A
Static B
constractor A
constractor B
constractor A
constractor B




0 0
原创粉丝点击