C#接口和抽象类的对比
提问人:刘冬梅发布时间:2020-10-13
抽象类 | 接口 | |
不 同 点 | 用 abstract 定义 | 用 interface 定义 |
只能继承一个类 | 可以实现多个接口 | |
非抽象派生类必须实现抽象方法 | 实现接口的类必须实现所有成员 | |
需要override实现抽象方法 | 直接实现 | |
相同点 | 不能实例化 | |
包含未实现的方法 | ||
派生类必须实现未实现的方法 |
继续查找其他问题的答案?
相关视频回答
回复(0)
抽象类 | 接口 | |
不 同 点 | 用 abstract 定义 | 用 interface 定义 |
只能继承一个类 | 可以实现多个接口 | |
非抽象派生类必须实现抽象方法 | 实现接口的类必须实现所有成员 | |
需要override实现抽象方法 | 直接实现 | |
相同点 | 不能实例化 | |
包含未实现的方法 | ||
派生类必须实现未实现的方法 |
点击加载更多评论>>