狭义概念 : Java 中的 interface
广义概念 : 对外提供规则的都是 接口
接口的定义方式 : interface 接口名 { }
用类实现接口: class 类名 implements 接口名 { }
1. 接口不能被实例化;
2. 接口中的方法都是抽象方法;,系统会 默认加上 public abstract
3. 接口的实例化要按照多态的方式来实现 。‘
4. 接口的子类 可以是 抽象类 ,但一般不这样写; 可以是具体类。类中要重写接口中的所有方法
5.接口中的成员变量默认是 有 public static final 修饰的,不能更改,可以直接用 接口名. 变量名 调用
类与类的关系:
继承,只能是单继承,可以多层继承
类与接口的关系:
实现关系,可以单实现,也可以多实现;
可以在继承一个类的同时实现多个接口
接口与接口的关系:
继承关系。可以单继承,也可以多继承

原文:https://www.cnblogs.com/gaoyang666/p/11102028.html