abstract class ClassStupid
{
public ClassStupid()
{
}
}
ClassStupid stupid = new ClassStupid(); //This is not possible. We can not create an Instance of Abstract Class.
我的问题是MAGIC
C# 编译器中有什么阻止程序创建抽象类的实例,尽管有一个构造函数。
来自我的维基
在面向对象编程中,类中的构造函数(有时缩写为 ctor)是在创建对象时调用的一种特殊类型的子例程。它准备新对象以供使用,通常接受构造函数用于设置首次创建对象时所需的任何成员变量的参数。它被称为构造函数,因为它构造类的数据成员的值。
抽象类构造函数与普通类构造函数有何不同?