何时使用接口
更新:2007 年 11 月
接口可使您将对象的定义与实现分开,因而是一种功能强大的编程工具。接口继承和类继承各有优缺点,您最终可能会在项目中将二者结合使用。此页和何时使用继承将帮助您确定哪种方法最适合您的情况。
实现的灵活性
以下是为何使用接口继承而不用类继承的一些其他原因:
在应用程序要求很多可能不相关的对象类型以提供某种功能的情况下,接口的适用性更强。
接口比基类更灵活,因为可以定义单个实现来实现多个接口。
在无需从基类继承实现的情况下,接口更好。
在无法使用类继承的情况下接口是很有用的。例如,结构无法从类继承,但它们可以实现接口。