1 抽象成员必须标记为abstract,并且不能有任何实现
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 public abstract class Animal 2 { 3 // 存在的意义:让子类重写,来实现多态 4 public abstract void Bark(); 5 public abstract string Name { get; set; } 6 }
2 抽象成员必须在抽象类中
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 class Program 2 { 3 // 错误说明 4 // Program.Cry()”是抽象的,但它包含在非抽象类“Program”中 5 public abstract void Cry(); 6 }