使用属性而不是实例字段:如果需要在接口中“存储”数据,应该使用属性而不是实例字段。 遵循单一职责原则:一个接口应该只负责一种职责或一组相关的功能,避免接口过于庞大和复杂。 优先使用接口而不是抽象类:当需要定义一组类应遵循的契约时,应该优先使用接口而不是抽象类,因为接口更加灵活和轻量级。
您不能实例化他们,和他们可能包含声明具有或没有执行的方法的组合。然而,与抽象类,可以不是静态和最后的字段的声明和定义公共、 受保护,和私人的具体方法。与接口,所有字段都都自动公共的、 静态的和最终的和你声明或定义 (作为默认方法) 的所有方法都都是公共的。此外,您可以扩展只有一个类,不论它是抽象的而...