接口interface的实质作用
interface是一种约定,或者标准,约束实现了他的类所具备的方法,弥补了单继承的“缺陷”。从设计理念上讲,同abstract class比较,interface用于has a,abstract class用于is a,他们都可以通过转型来实现多态。
这些道理我都懂,但是我不明白的是:
interface里面全是抽象方法,仅仅是一个约束,那么为什么要约束?另外他可以让实现了他的类向上转型实现多态,但是我想一般不会转换为接口吧?
比如IList接口的作用
从实际应用上讲,这个约束具体的用处在何处呢?求解答...