派生类构造函数调用基类构造函数
顺序是:先执行基类构造函数(base()),再执行派生类 D1() 的代码体。
构造函数调用本类的构造函数
顺序是:先执行冒号后面的构造函数,再执行前面的 D1() 的代码体。
总结
不管是使用 base 调用基类,还是使用 this 调用本类的构造函数,都是先执行被调用的,即冒号后面的。
实际上
实际上,基类的构造函数总是要被执行的,而且总是先于派生类的构造函数。我们平时没有调用 base,实际上是隐含了调用无参数的基类构造函数。
相关阅读
本文标签:构造 函数 调用 顺序 说明
原文链接:
版权说明: 本文由作者上传,本站仅提供存储服务,转载请注明原文链接