接口是一种特殊的抽象类,接口中只能包含抽象方法和常量,可以用于多继承。
接口中定义的所有变量必须是共有的、静态的和最终的,接口中定义的所有方法都是公有的和抽象的。
实现接口的类必须符合:
1、为接口中的所有方法提供具体实现
2、必须遵守重写的所有规则
3、保持相同的返回类型
抽象类可以实现接口,并于抽象类的子类重写该方法。
接口的引用变量能够存储一个指向对象的引用值,这个对象可以是任何实现该接口的类的实例。