C# 抽象类 抽象类只能用作基类 抽象类不能直接实例化 允许(但不要求)抽象类包含抽象成员 允许(但不要求)抽象类包含抽象属性和抽象方法 抽象类不能被密封 抽象类可以引用派生类的实例 派生类不能直接访问基类的私有成员