接口就是一种规则,是对行为的抽象
接口的定义和使用
1.接口用关键字interface来定义
public interface 接口名{}
2.接口不能实例化
3.接口和类之间是实现关系,通过implements关键字表示
public class 类名 implements 接口名{}
4.接口的子类一般称为实现类
在实现类当中,要么重写接口中的所有抽象方法,要么实现类本身就是抽象类
注意:
1.接口和类的实现关系,可以单实现,也可以多实现
public class 类名 implements 接口1,接口2{}
2.实现类还可以在继承一个类的同时实现多个接口
public class 类名 extends 父类 implements 接口1,接口2{}
接口中成员的特点:
成员变量:只能是常量
默认修饰符:public static final
构造方法:没有
成员方法:
只能是抽象方法
默认修饰符:public abstract
JDK7以前:接口中只能定义抽象方法
接口和类的关系:
类和类的关系,只能单继承,不能多继承,但是可以多层继承
类和接口的关系:
实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口
接口和接口的关系:
继承关系,可以单继承,也可以多继承
标签:关系,implements,实现,接口,继承,public From: https://blog.51cto.com/u_15763851/5746503