接口

抽象方法的集合

接口无法被实例化,但是可以被实现。一个实现接口的类,必须实现接口内所描述的所有方法,否则就必须声明为抽象类。

特性:

    接口中每一个方法也是隐式抽象的

    接口中可以含有变量

    接口中的方法是不能在接口中实现的,只能由实现接口的类来实现接口中的方法。

与类的区别:

    不能用于实例化对象。

    没有构造方法。

    所有的方法必须是抽象方法,Java 8 之后 接口中可以使用 default 关键字修饰的非抽象方法。

    不能包含成员变量,除了 static 和 final 变量。

    不是被类继承了,而是要被类实现。

    支持多继承

与类的相似点:

    一个接口可以有多个方法。

    接口文件保存在 .java 结尾的文件中,文件名使用接口名。

    接口的字节码文件保存在 .class 结尾的文件中。

    接口相应的字节码文件必须在与包名称相匹配的目录结构中

 

posted @ 2022-11-06 23:49  涂涂西瓜霜  阅读(64)  评论(0编辑  收藏  举报