C#中抽象类和接口的区别
时间:2010-11-10 来源:milo yu
接口 | 抽象类 | |
多继承 | 支持 | 不支持 |
类型限制 | 没有 | 有,只能是引用类型 |
方法实现 | 继承类型中必须给出方法实现 | 继承类中可以不给出 |
扩展性 | 比较麻烦 | 相对比较灵活 |
多层继承 | 比较麻烦,需要借助虚函数 | 比较灵活 |
相关阅读 更多 +
时间:2010-11-10 来源:milo yu
接口 | 抽象类 | |
多继承 | 支持 | 不支持 |
类型限制 | 没有 | 有,只能是引用类型 |
方法实现 | 继承类型中必须给出方法实现 | 继承类中可以不给出 |
扩展性 | 比较麻烦 | 相对比较灵活 |
多层继承 | 比较麻烦,需要借助虚函数 | 比较灵活 |