当前位置: 代码迷 >> 综合 >> 定义接口的详细说明
  详细解决方案

定义接口的详细说明

热度:11   发布时间:2024-02-22 08:12:42.0

访问修饰符:只能使用public 或默认修饰

接口名:和类名采用相同的命名机制。

extends:接口可以多继承。

常量:接口中的属性只能是常量,总是public static final 修饰。不写也是

方法:接口中的方法只能是·:public abstract .省略也是public abstract.

子类通过implements来实现接口的规范。

接口名:和类名才用相同的命名机制。

一个类实现了接口,必须实现接口中所有的的方法,并且这些方法只能是public的

JDK1.8之前不含8,接口中只能包含静态常量,抽象方法,不能有普通属性、构造方法、普通方法。

JDK1.8之后,接口中包括普通的静态方法、默认方法

 

对比接口和抽象类的异同

相同点:
1、都可以有抽象方法,要求子类/实现类的重写,都对子类/实现类的要求

2、都不可以被实例化

 

不同点:

1、抽象类是被普通类继承,接口是普通类实现,只有接口能继承接口,并可以多继承

  相关解决方案