一、 接口
Java里面由于不允许多重继承,所以如果要实现多个类的功能,则可以通过实现多个接口来实现,java接口和java抽象类代表的就是抽象类型,就是我们需要提出的抽象层的具体表现
OOP面向对象编程,如果要提高程序的复用性,增加程序的可维护性,可扩展性,就必须是面向接口编程,面向抽象的变成,正确的使用接口/抽象类这些抽象类型作为java结构层次上的顶层
1.1 接口格式:interface 接口名 {代码…}
接口实现类格式:class 接口名Impl implements 接口名{代码。。。}
1.2特点:
1》接口中的都是抽象方法
2》通过interface关键字来定义接口
3》通过implements让子类来实现接口
4》可以理解成,接口是一个特殊的抽象类(接口里的方法都是抽象方法)
5》接口突破了java单继承的局限性
6》接口和类之间可以多实现,接口与接口之间可以多继承
7》接口是对外暴露的规则,是一套开发规范
8》接口提高了程序的功能拓展,降低了耦合性
1.3用法:
1.接口里没有构造方法,在创建实现类的对象时默认的super(),是调用的默认的