代码改变世界

C#中 abstract class和interface有什么区别?

2023-12-27 15:32  钟铧若岩  阅读(28)  评论(0编辑  收藏  举报
abstract class abstract 声明抽象类抽象方法,一个类中有抽象方法,那么这个类就是抽象类了。 所谓的抽象方法,就是不含主体(不提供实现方法),必须由继承者重写。因此,抽象类不可实例化,只能通过继承被子类重写。 interface 声明接口,只提供一些方法规约,在C#8之前的版本中