【发布时间】:2014-08-10 14:33:22
【问题描述】:
我有多个关于抽象类的问题,比如
为什么 .NET 编译器对在抽象类中声明公共构造函数没有任何限制?
抽象类中有内部构造函数有什么意义?
为什么编译器允许在抽象类中声明静态构造函数。在什么情况下它有用。
【问题讨论】:
-
如果您说的是适当的语言,例如 C#、VB,请使用相关标签适当地标记问题。
标签: c# oop abstract-class
我有多个关于抽象类的问题,比如
为什么 .NET 编译器对在抽象类中声明公共构造函数没有任何限制?
抽象类中有内部构造函数有什么意义?
为什么编译器允许在抽象类中声明静态构造函数。在什么情况下它有用。
【问题讨论】:
标签: c# oop abstract-class
为什么 .NET 编译器对声明公共没有任何限制 抽象类中的构造函数?
看下一个。
Abstract 中有内部构造函数有什么意义 上课?
如果您想强制具体类位于抽象类的同一模块中。
避免将孩子放在外部模块中,以便控制后者。
为什么编译器允许在抽象类中声明静态构造函数?在什么场景下有用?
静态构造函数类似于 Java 中的初始化块:仅在类的第一次实例化时运行一些代码,无论代码是基于抽象类还是具体(子)类。
【讨论】: