第五天 接口.Net/ASP开发工程师

/ 闽江学院软件学院.Net/ASP开发工程师 / 2016-07-13

汇鱼网,接口


什么是接口,简单点说接口就是一种规范,定义了一组具有各种功能的方法,但是里面没有具体的实现,这点类似抽象类。它存在的意义就是为了实现多态,让程序存在可扩展性,最终让程序变得灵活,节省成本,提高效率。它解决了类的多继承问题,解决了类继承以后体积太过庞大的问题,因为接口可以实现多继承。


汇鱼网,接口


需要注意的是,接口和抽象类的基本语法一致,也是不能被实例化的。它中间的成员不能加访问修饰符,接口中的成员访问修饰符默认为public,不能修改也不能添加。接口中也不能有字段,只能有方法、属性、索引器和事件。实现该接口的子类也必须实现接口的全部成员。


使用接口的一些建议:

1.在面向抽象编程时,使用抽象不使用具体,包括父类、抽象类、接口,在定义方法参数、返回值、声明变量的时候能用抽象就不要用具体。

2.优先级:接口→抽象类→父类→具体类,能使用接口就不用抽象类,能使用抽象类就不使用类,能使用父类就不使用子类。

3.只把相关联的一组成员定义到一个接口中,单一职责的原则。

4.定义多个职责单一的接口。


汇鱼网,接口


公众号,微信

汇鱼网海峡创乐汇
汇鱼网海峡创乐汇