本篇文章主要进行接口的作用、特点、与类的关系展开概述,过于简单,不作详解
接口的作用:
- 接口一般用于定义规则、功能扩展
接口的定义个特点:
- public interface 接口名 {}
- 接口不能实例化,
- 接口与类之间是实现关系,public class 类名 implements 接口名 {}
- 接口的实现类可以实现多继承,要么重写接口中的所有抽象方法,要么也是抽象方法
接口中成员的特点:
- 成员变量只能是 “常量”,默认修饰符为:public static final
- 没有构造
- 只有抽象方法,默认修饰符为public abstract
- JDK8版本之后,加入了default、static修饰的方法
- JDK9版本之后,加入了private修饰的方法
类和接口的关系:
- 类和类的关系
继承关系,单继承和多层继承 - 类和接口的关系
实现关系,单实现,多实现,也可以继承一个类的同时实现多个接口 - 接口和接口的关系
继承关系,可以单继承,也可以多继承