面试题-种成员变量的初始化时间
面试题--类成员变量的初始化时间super()然后 DEBUG 一下就知道了。其他的你应该这么理解:在新建一个A1实例
面试题--类成员变量的初始化时间
super();
然后 DEBUG 一下就知道了。
其他的你应该这么理解:
在新建一个A1实例时,B类的构造函数要先被调用,在B类的构造函数中有一句是调用了 go() 方法的,由于 A1 类中重写了这个方法,所以会来调用 A1 中的这个方法,但此时,A1 中的 a 变量还没有被初始化,所以打印出来的是 0.
嗯,好办法哈。