接口学习(1)

    接口对于面向对象编程语言是一个特色。对于很多初学者来说,对接口的理解很浅,就像我刚接触接口的时候一样。我刚开始认为接口就没有存在的必要,因为接口定义的方法必须由类来实现才可以用,感觉什么都用类解决就好呀!但随着学习和工作的编程经历,个人认为接口很有用处。

有以下几点:

1、C#的类只能继承一个类,却可以继承n个接口。

2、接口可以对一系列动作(方法)进行分装,极端的例子是可以把所有的方法都放到一个类里,把方法按类型以接口的形式分装即可。

3、当你把类程序编译成.dll时,类是可以看到里面的实现的,但接口只能看到定义的方法和成员。

4、但也要注意,当把程序发布后,最好就不要修改接口,可以定义升级接口,如IControl1,ICOntrol2……

        这是我对接口的理解,希望对大家有所帮助,欢迎大家提出交流意见!

原文地址:https://www.cnblogs.com/wylaok/p/2503764.html