接口

  1. 使用接口,可以实现多态.如果多态的好处你都不明白,那么你还是先把继承弄明白再看接口.

  2. 在很多类有共同的一个或几个特性,但是他们又无法提取父类,就用接口.从这一点来说接口完善了类的继承,也使继承的单根性的缺点得到了补充.

  3. 因为实现接口的类必须实现接口所有的成员,所以接口又起到一个规范作用.比如你说的那个每个类都写一个释放资源的方法,但是你能保证每个类的方法名称一致吗?还有GC回收垃圾的时候,他怎么知道你哪个函数是释放资源的?但是实现接口就不一样了,你只要实现IDisposable这个接口,GC就知道,它需要调用Dispose()这个方法释放资源.

posted @ 2017-02-28 20:19  jiangxia11  阅读(115)  评论(0编辑  收藏  举报