接口 interface


接口的定义和使用
- 接口用关键字interface来定义
public interface 接口名{} - 接口不能实例化
- 接口和类之间是实现关系,通过implement关键字表现
public class 类名 implements 接口名 {}

eg。

接口里面所有方法都是抽象方法
接口中成员的特点
1.成员变量:
只能是常量
默认修饰符(不写自动生成):public static final
-
构造方法: 🈚️
-
成员方法:
只能是抽象方法(jdk7以前)
默认修饰符:public abstract
very important
- 类和类的关系
继承关系,只能单继承,不能多继承,但可以多层继承
2.类和接口的关系
实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口,那就需要重写(override)所有interface里的所有方法
- 接口和接口的关系
继承关系,可以单继承,也可以多继承
如果你的实现类是实现了最下面的字接口的话,那么就需要重写这个体系当中所有的抽象方法
interface 可以被用来作为declared type----多态的体现
native 关键字
Cloneable interface是每个object都有的,对象是Object,但是需要重写
最初的cloneable:
public interface Cloneable{}

浙公网安备 33010602011771号