什么是接口

什么是接口:
1、定义接口的关键字:interface
注意:如果定义接口,不需要在interface后面添加class关键字。有class就不是接口,有interface就不是类。
 
2、接口说白了,就是定义规定规范的。比如说(手机类):充电的规则,通话的规则。
 
 
如何使用接口:
1、接口定义后,如果你想有实例化的方法,那么方法必须使用静态。为什么要使用静态:
1、静态的生命周期更长。
2、通过静态的方法,不需要初始化实例对象,直接通过对象名调用即可。
 
2、在接口当中定义抽象方法,然后通过关键字(implements)实现接口:实现的类需要重写接口当中的所有抽象方法。
 
3、在接口中也能定义数据。
1、在接口中只能定义有值的数据,不能定义属性。
2、如果要想使用接口当中的定义常量,那么我们只需要第一步,实现接口。第二步使用接口当中常量名即可。
 
 
我们为什么要使用接口:
1、继承关系,只能单继承。(拓展性弱)
父亲,只有一个,我只能继承一个父类。
 
2、接口实现关系,我们可以多实现。(接口的拓展性强)
我是一个规则,你实现我的规则就需要执行我的方法,那么我还可以去实现其他的规则。(宪法、刑法、劳动法)
 
3、我们可以通过接口来实现多态的效果。
 
 
接口扩展:
1、接口与接口之间,没有实现关系,只有继承关系。一个接口,可以继承多个接口。
2、需要注意,如果接口使用了继承关系,那么实现接口的实现类就需要重写接口父对象的所有抽象方法。
意思:只要父对象和子对象的当前接口,有的抽象方法,你都要在实现类中重写。
最后:
1、类与接口,只能存在实现关系,不能存在继承关系。
 
2、接口与接口,只能存在继承关系,不能存在实现关系。
 
3、
他们只能存在一个,一山不容二虎。
定义接口的关键字:interface
定义类的关键字:class
 
他们可以同时存在,在类中,先继承,再实现接口。
实现接口的关键字:implements
继承的关键字:extends
posted @ 2017-11-30 19:13  横扫天下IT  阅读(353)  评论(0编辑  收藏  举报