Bootstrap

Java 接口

生活中的接口


Java中接口


定义

使用inferface 定义的一个类

形式:[访问修饰符] infterface 接口名称 [extends 其他接口 ]{

// 声明 常量     抽象方法     静态方法      默认方法

}

使用


类使用implements关键字实现接口。在类声明中,Implements

关键字放在class声明后面。

[访问修饰符] class 类名 implements 接口名1,接口名2……{ }

结合继承:

[访问修饰符] class 类名 extends 父类名 implements 接口名1,接口名2…

特征


 接口是隐式抽象的,主要用来定义功能.

接口中可以定义静态常量,抽象方法,静态方法,默认方法.
 一个接口能继承其它多个接口.
接口不能实例化对象.
接口是要被类实现,一个接口可以被多个实现
当类实现接口的时候,类要实现接口中所有的抽象方法,否则,该类必须
声明为抽象的类.
接口与实现类之间存在多态性

抽象类与接口的区别


1.相同点:

①都可以被包含抽象的方法
②都不能创建对象
2.不同点:
a.抽象类:还可以包含成员变量、成员方法、构造方法
b.接口:只能包含常量、抽象方法、静态方法、默认方法

;