接口

 * 声明接口的关键字 是 interface

    *  让其他类或接口去实现接口 的关键字是  implements(实现接口关键字)

接口是一种规范,我们需要遵循规范开发.

1.约束

1.1定义一些方法,让不同的人(或者类T.T)去实现   比如一个用户接口    ,我们10个开发人员实现它  就有十种不同的实现方式....Σ( ° △ °|||)︴.

2.接口中定义的方法是没有具体实现,是需要子类重写接口中的方法~~~

3.接口中的方法 默认是 public abstract 

4.属性默认是 public static final  

5.implements可以实现多个接口(变相的多继承)

6.接口不能实例化, 接口中是没有构造方法~ 因为它只是一种规范.

7.接口中定义的方法,子类必须要实现,否则就没有意义

接口与其他类的区别:

普通类:只有具体实现

抽象类 具体实现和规范(抽象方法)都有!

接口(就是对某个对象能力(方法)的一种抽象) 只有规范!也是一种契约.遵循它,

原文地址:https://www.cnblogs.com/shenyueshuo/p/12972623.html