1、构造函数不继承,派生类会自动调用基类构造函数。 2、若类内没有定义构造函数,系统会自动隐式生成一个不带参数的构造函数,比如定义一个类: public class A { } 可以理解为它已经存在一个如下的构造函数 public class A { public A() { } } 3、派生类构造函数自动调用基类的不带参数的构造函数,注意下面的格式 public class B:A { public B() { } } 相当于 public class B:A { public B():base() { } } 3、基类中带参数的构造函数必须显式调用,比如: public class A { public A() { } public A(string str) { } } public class B:A { public B():base("aaa") { } }
关于C#中构造函数的继承的问题
最新推荐文章于 2024-09-18 17:16:22 发布