interface
2019-08-25 本文已影响0人
一生戎码
java语言里面使用interface来声明一个接口,接口其实是一个特殊的抽象类,在接口里面的方法全部都是抽象的。
关于接口,有几个需要注意的地方:
1、接口中只能出现常量和抽象方法(jdk8之后可以有default方法)
2、接口里面没有构造方法,无法创建接口的对象
3、接口和接口之间支持多继承extends,即一个接口可以有多个父接口
4、一个类可以实现implements多个接口,即一个类可以有多个父接口
5、一个类如果实现了接口,那么这个类需要重写接口中所有的抽象方法(建议),如果不重写则这个类需要声明为抽象类(不建议)。。不实现接口中的所有抽象方法会报错。

接口的作用:
1)可以使项目分层,都面向接口开发,提高开发效率
2)降低了代码之间的耦合度,提高了代码的可插拔性
开发中尽量使用接口,少用抽象类,一个类可以实现多个接口,却只能继承一个父类