派生类构造函数调用基类构造函数
顺序是:先执行基类构造函数(base()),再执行派生类 D1() 的代码体。
构造函数调用本类的构造函数
顺序是:先执行冒号后面的构造函数,再执行前面的 D1() 的代码体。
总结
不管是使用 base 调用基类,还是使用 this 调用本类的构造函数,都是先执行被调用的,即冒号后面的。
实际上
实际上,基类的构造函数总是要被执行的,而且总是先于派生类的构造函数。我们平时没有调用 base,实际上是隐含了调用无参数的基类构造函数。
相关阅读
创建于2005年 渝ICP备05010272号-1
电邮:cftea@126.com