一:概念
Java里面不允许多重继承,所以如果要实现多个类的功能,则可以通过实现多个接口来实现。接口的目的就是突破Java单继承的局限,好处是灵活,可以使用多个接口的功能。接口主要体现的是一套开发规范。
Java接口和Java抽象类,代表的就是抽象类型,就是我们需要提出的抽象层的具体表现,OOP面向对象的编程,如果提高程序的复用率,增加程序的可维护性,可扩展性,就必须是面向接口的编程,面向抽象的编程,正确的使用接口抽象类这些有用的抽象类型作为Java结构层次上的顶层。
interface 接口名 {代码....}
特点:
1、接口中都是抽象方法(1.8之前,之后可以用static或者default定义 )
2、通过interface关键字创建接口
3、通过implements让子类实现
4、可以理解成,接口是一个特殊的抽象类
5、接口突破了Java单继承的局限性
6、接口和类之间可以多实现,接口和接口之间可以多继承
7、接口是对外暴露的规则,是一套开发规范
8、接口提高了程序的功能扩展,降低了耦合性
练习一:特点测试
public class Test1_Interface {
public static void main(