* 声明接口的关键字 是 interface
* 让其他类或接口去实现接口 的关键字是 implements(实现接口关键字)
接口是一种规范,我们需要遵循规范开发.
1.约束
1.1定义一些方法,让不同的人(或者类T.T)去实现 比如一个用户接口 ,我们10个开发人员实现它 就有十种不同的实现方式....Σ( ° △ °|||)︴.
2.接口中定义的方法是没有具体实现,是需要子类重写接口中的方法~~~
3.接口中的方法 默认是 public abstract
4.属性默认是 public static final
5.implements可以实现多个接口(变相的多继承)
6.接口不能实例化, 接口中是没有构造方法~ 因为它只是一种规范.
7.接口中定义的方法,子类必须要实现,否则就没有意义
接口与其他类的区别:
普通类:只有具体实现
抽象类 具体实现和规范(抽象方法)都有!
接口(就是对某个对象能力(方法)的一种抽象) 只有规范!也是一种契约.遵循它,