接口
1.广义:一切定义的规则都是接口
2.狭义:Java中用于方法定义命名的规则就是接口
3.在Java接口中都是接口的声明,都是抽象方法
4.一旦将命名规则定义出来,方法的调用和方法的实现就分离开来,可以提升开发效率,降低耦合度
5.接口的特点
1.接口的定义:使用interface关键字,
Interface 接口名 {}
2.接口中只能有方法的声明
3.类可以实现接口.使用implements关键字
class 类名 implements 接口名称{
接口中方法的实现;
}
4.接口不能直接实例化
定义实现类,实现接口,类创建对象,对象调用接口
5.接口的子类
1.实现接口中所有的方法,称为实现类
2.未实现接口所有的方法,成为抽象类,不能创建对象
6.接口中成员的特点
1.成员变量:
只能是常量不能是变量
默认会建设会加上public static final 但是建议手动加上
2.构造方法
没有构造方法,也不能实例化对象
3.成员方法
只能是抽象方法不能是非抽象方法
7.接口多实现,接口可以实现扩展功能
8.类与类,类与接口,接口与接口之间的关系
1.类与类
继承的关系使用extends
可以单继承不可以多继承.可以多层继承
2.类与接口
实现的关系,使用implements
可以单实现也可以多实现,不能多层实现
3.接口与接口之间的关系
继承关系,使用extends
可以单继承,也可以多继承,多层继承