c#抽象类 和接口区别

抽象类 abstract 是一个类 其他的类可以继承 (一个类只能继承一个类)
1.抽象类 不能被实例化
2.抽象类可以包含抽象方法 可以包含非抽象方法
3.可以包含 字段 成员变量
4一个类继承了抽象类 只需要实现抽象方法!非抽象的方法也可以正常调用(需要用到override字段)

接口 interface 是一个规则 可以提供其他类继承(一个类可以多继承接口)
1.接口不能被实例化
2.接口不能添加字段和成员变量
3.接口中的所有方法都必须实现

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容