- 接口的定义和使用
- 接口用关键字interface来定义 public interface 接口名{}
- 接口不能被实例化
- 接口和类之间时实现关系,用implements关键字表示 ,public class 类名 implements 接口名{}
- 接口的子类(实现类):要么重写接口中的所有方法,要么本身就是抽象类
- 接口和类之间是实现关系,可以单实现,也可以多实现 public class 类名 implements 接口名1 接口名2{}
- 实现类还可以在继承一个类的同时实现多个接口 public class 类名 extends 父类 implements 接口名1 , 接口名2{}
- -------------------------------------------
- 接口中的成员特点
- 成员变量,只能是常量,默认修饰符:public static final,就算不写,Java也会自动在内存中补全
- 成员方法:只能是抽象方法,默认修饰符:public abstract,就算不写,Java也会自动在内存中补全
- 构造方法:无构造方法
3.接口和类之间的关系:
- 类和类之间的关系:可以单继承,不能多继承,但是可以多层继承
- 类和接口的关系:实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口
- 接口和接口的关系:继承关系,可以单继承,也可以多继承,注意点:如果实现类实现了最下面的子接口,就需要重写所有的方法
标签:关系,implements,实现,接口,继承,public From: https://www.cnblogs.com/lyjzht/p/17016867.html