c# - 我如何选择抽象类或接口(interface)..?

标签 c# interface abstract-class

<分区>

Possible Duplicates:
Interface vs Base class
Abstract classes vs Interfaces

我们如何决定何时必须使用接口(interface)以及何时必须使用抽象类......?

任何想法..??

提前致谢!

最佳答案

您想提供方法的共享实现吗?

使用抽象类。

您是否只想提供一个契约(Contract)来指定对象必须提供的外部功能?

使用界面。

关于c# - 我如何选择抽象类或接口(interface)..?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3461351/

相关文章:

c# - 如何确定openCV中图像相似度的百分比

android - 我们需要在Android中实现所有的抽象方法吗?

c# - 如何强制 Unity 创建新实例?

c# - 如何从 .NET 中的存储过程返回 oracle 输出参数

pointers - 如何设计具有可修改字段的结构?

flutter - 为什么我的实现/扩展父类的子类在 Dart Flutter 中不被识别为父类的子类型?

java - 强制接口(interface)中指定的方法仅在抽象类外部定义

java - toString() 定义在抽象类的私有(private)成员上,那么为什么打印子类对象会与抽象类的私有(private)成员一起打印呢?

c# - 有什么方法可以在 Sql Profiler 或类似工具中获取 .net 堆栈跟踪?

java - 接口(interface)方法 - 实现与定义