C#系列之继承中的构造函数

目录

1.基本概念

2.继承中构造函数的执行顺序

3.父类的无参构造函数

4.通过base调用指定父类构造

①base

②this


1.基本概念

注意:有参构造会顶掉默认的无参构造。如果想保留无参构造函数需重载出来。

特点:当声明一个子类对象时,先执行父类的构造函数,再执行子类的构造函数。

注意:父类的构造函数很重要,子类可以通过base关键字代表父类,调用父类构造。

2.继承中构造函数的执行顺序

父类的父类的构造函数——>父类的构造函数——>子类构造函数

3.父类的无参构造函数

子类实例化时,默认自动调用的是父类无参构造,所以如果父类无参构造被顶掉会报错。

4.通过base调用指定父类构造

①base

C#系列之继承中的构造函数_第1张图片

 先执行父类,再执行子类。

②this

C#系列之继承中的构造函数_第2张图片

这里this用于访问本类的成员 。

你可能感兴趣的:(C#系列,c#)