接口是一种特殊的抽象类,它不能包含普通方法。

格式

修饰符 interface  接口名  {

public  static  final  常量类型  常量名  = 常量值

public   abstract   方法返回值类型  方法名

}

关系:

接口和接口之间的关系       继承的关系 可以多继承

接口和类之间的关系         实现关系 而且可以多实现

 

接口中可以包含三类方法:抽象方法、默认方法、静态方法。

静态方法可以通过“接口名.方法名”的形式来调用。

抽象方法和默认方法只能通过接口实现类的实例对象来调用

 

举例:

 

 

 

 

 

 

 

 

 

接口是纯抽象类

 

所有的成员函数都是抽象函数

所有的成员变量都是public static final

任何一个实现了一个Java接口所规定的方法的类都可以具有这个接口的类型,而一个类可以实现任意多个Java接口,从而这个类就有了多种类型。

java将接口的概念提升为独立的结构,体现了接口与实现分离。java接口允许多个类提供相同的功能,也允许一个同时实现多个接口。
java的接口与抽象类十分相似。

posted on 2022-06-12 13:25  淤泥不染  阅读(62)  评论(0编辑  收藏  举报