C# abstract 修饰符的用法, abstract 修饰的类只能作为其他类的基类, 不能实例化, abstract 修饰的成员在派生类中必须全部实现, 不允许部分实现
using System; namespace ConsoleApp36 { class Program { static void Main(string[] args) { // 实例化会出错 User user = new User(); // 实例化 User2 user2 = new User2 { Name = "admin", Sex = "Male", }; } } // abstract 修饰符标识禁止实例化, 只能被继承 public abstract class User { public string Name { get; set; } public string Sex { get; set; } public abstract string ToString(); } // 继承 User public class User2:User { public override string ToString() { return Name; } } }