c# 如何定义父类 让子类必须写构造函数?

来源:百度知道 编辑:UC知道 时间:2024/05/12 03:43:02
虽然任何一个类都有自己的默认构造函数 但是我要从父类进行限制 即使子类的他的写出来的构造函数是一个空的代码块 但是也必须写 这个怎么从父类进行限制?

不行,父类没法限制子类必须写构造函数,用接口可以限制继承它的类必须重写某些abstract方法,但是接口不能有构造函数,所以就没法限制继承它的子类必须写构造函数。

而且子类如果不写构造函数的话是默认有个空构造函数的,为什么你非要规定写出来呢?

这个,没有尝试过,你试试把父类的构造函数设成abstrat类型看能不能型(感觉应该不能抽象构造函数吧)你试试看

cpp格式