在C#中,接口和抽象类之间的相似之处以及区别如下所示:
比较项 | 接口 | 抽象类 |
---|---|---|
多重继承 | 接口可以实现多重继承 | 抽象类不能 |
默认实现 | 接口没有实现 | 抽象类可以提供完整的、默认的代码和/或者仅提供必须重写的详细信息。 |
访问修饰符 | 默认情况下所有接口都是为public 和 abstract | 抽象类可以包含访问修饰符 |
速度 | 在相应的类中查找实际方法需要更多的时间。 | 快 |
日期:2020-04-11 22:50:27 来源:oir作者:oir
在C#中,接口和抽象类之间的相似之处以及区别如下所示:
比较项 | 接口 | 抽象类 |
---|---|---|
多重继承 | 接口可以实现多重继承 | 抽象类不能 |
默认实现 | 接口没有实现 | 抽象类可以提供完整的、默认的代码和/或者仅提供必须重写的详细信息。 |
访问修饰符 | 默认情况下所有接口都是为public 和 abstract | 抽象类可以包含访问修饰符 |
速度 | 在相应的类中查找实际方法需要更多的时间。 | 快 |