接口的理解
c#为什么引入接口的概念,通过类定义对象,直接调用里面的方法不就行了,为什么要另外通过接口去调用类中的方法,求解释?
------解决方案--------------------
接口是一个约定,可以有不同的实现。就像数据库操作一样,定义了接口,可以针对不同的数据库做对应的实现。而对于使用数据库的对象而言,只需要关心接口就可以了。个人认为也属于解耦的方式。
------解决方案--------------------接口最直接的意义是解决了面向对象当中不能多重继承的问题。
------解决方案--------------------即便不是面向对象的语言,也会用到“继承”和“接口”。