接口:
接口概述、特点
什么是接口?(重点关注接口语法)
- 接口就是体现规范的,其中用抽象方法定义的一组行为规范,接口是更加彻底的抽象。
- 体现了现实世界中“如果你是这类事物...则必须完成某些行为...”的思想。
接口的定义与特点
- 接口的格式如下:
接口用关键字interface来定义
public interface 接口名{
//常量
//抽象方法
}
- JDK8之前接口中只能是抽象方法和常量,没有其他成分了。
- 接口不能实例化
- 接口中的成员都是public修饰的,写不写都是,因为规范的目的为了公开化。
接口的基本使用:被实现
接口的用法:
- 接口是用来被类实现(implements)的,实现接口的类称为实现类。实现类可以理解成所谓的子类。
修饰符 class 实现类 implements 接口1,接口2,接口3,....{
}
实现的关键字: implements
- 从上面可以看出,接口可以被类单实现,也可以被类多实现。
接口实现的注意事项:
- 一个类实现接口,必须重写完全部接口的全部抽象方法,否则这个类需要定义成抽象类。
接口与接口的关系:多继承
基本小结:
- 类和类的关系:单继承。
- 类和接口的关系:多实现。
- 接口和接口的关系:多继承,一个接口可以同时继承多个接口。
接口多继承的作用
规范合并,整合多个接口为同一个接口,便于子类实现。