第五天 接口.Net/ASP开发工程师
/ 闽江学院软件学院.Net/ASP开发工程师 / 2016-07-13
什么是接口,简单点说接口就是一种规范,定义了一组具有各种功能的方法,但是里面没有具体的实现,这点类似抽象类。它存在的意义就是为了实现多态,让程序存在可扩展性,最终让程序变得灵活,节省成本,提高效率。它解决了类的多继承问题,解决了类继承以后体积太过庞大的问题,因为接口可以实现多继承。
需要注意的是,接口和抽象类的基本语法一致,也是不能被实例化的。它中间的成员不能加访问修饰符,接口中的成员访问修饰符默认为public,不能修改也不能添加。接口中也不能有字段,只能有方法、属性、索引器和事件。实现该接口的子类也必须实现接口的全部成员。
使用接口的一些建议:
1.在面向抽象编程时,使用抽象不使用具体,包括父类、抽象类、接口,在定义方法参数、返回值、声明变量的时候能用抽象就不要用具体。
2.优先级:接口→抽象类→父类→具体类,能使用接口就不用抽象类,能使用抽象类就不使用类,能使用父类就不使用子类。
3.只把相关联的一组成员定义到一个接口中,单一职责的原则。
4.定义多个职责单一的接口。


Act师大校友联盟
1914篇文章
大家好,我是小明,请多多指教!
热文榜单