接口更多的是一种规则,是对行为的抽象
接口的定义和使用:
1.接口用关键字interfance来定义
public interfance 接口名{}
2.接口不能实例化
3.接口和类之间是实现关系,通过implements关键字表示
public class 类名 implements 接口名{}
4.接口的子类(实现类)
要么重写接口中的所有抽象方法
要么重写抽象类
注意1:接口和类的实现关系哦、,可以是单实现,也可以是多实现
public class 类名 implements 接口名1,接口名2{}
注意2:实现类还可以在继承一个类的同时实现多个接口
public class 类名 extends 父类 implements 接口名1,接口名2{}
接口成员的特点:
成员变量:1,只能是常量 2,默认修饰符:pubic static final
构造方法:没有
成员方法:1,只能是抽象方法 2,默认修饰符:public abstract
接口和类之间的关系:
1.类和类的关系:只能单继承,不能多继承,但可以多层继承
2,接口和类之间的关系:实现关系,可以单实现,也可以多实现,还可以在一个类中实现多个接口
3.接口和接口之间的关系:继承关系,可以单继承,也可以多继承。