接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。
树图思维导图提供 Java接口思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 Java接口思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:18be4f7688e24d469a4843560dd66c05
Java接口思维导图思维导图模板大纲
接口(英文:Interface)
在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明
一个类通过继承接口的方式,从而来继承接口的抽象方法
一个接口可以有多个方法
接口文件保存在 .java 结尾的文件中,文件名使用接口名
接口的字节码文件保存在 .class 结尾的文件中
接口相应的字节码文件必须在与包名称相匹配的目录结构中
接口不能用于实例化对象
接口没有构造方法
接口中所有的方法必须是抽象方法,Java 8 之后 接口中可以使用 default 关键字修饰的非抽象方法
接口不能包含成员变量,除了 static 和 final 变量
接口不是被类继承了,而是要被类实现
接口支持多继承
接口中每一个方法也是隐式抽象的,接口中的方法会被隐式的指定为 public abstract
接口中可以含有变量,但是接口中的变量会被隐式的指定为 public static final 变量
接口中的方法是不能在接口中实现的,只能由实现接口的类来实现接口中的方法
[可见度] interface 接口名称 [extends 其他的接口名] { // 声明变量 // 抽象方法 }
当类实现接口的时候,类要实现接口中所有的方法
否则,类必须声明为抽象的类
...implements 接口名称[, 其他接口名称, 其他接口名称..., ...] ...