c# 关于实例化
1、当一个类继承了其它类时,在它的构造函数(constructor)中super()必须被首先调用,如果super()没有被调用,则编译器将在构造函数(constructor)的第一行插入对super()的调用。这就是为什么当创建一个子类的对象时会调用父类的构造函数(constructor)的原因。
2、子类的构造函数(有参或无参),都将调用父类的无参构造函数。除非在子类构造函数后,指明调用父类的有参构造函数。
C# 构造函数后面的冒号跟base()和this()的详细解释:
https://blog.csdn.net/Ericafyl/article/details/106357228?utm_medium=distribute.pc_relevant_ask_down.none-task-blog-baidujs-1.nonecase&depth_1-utm_source=distribute.pc_relevant_ask_down.none-task-blog-baidujs-1.nonecase