接口,我想和你谈谈

来源:互联网 发布:医药大数据 编辑:程序博客网 时间:2024/05/17 06:15

接口的存在是为了弥补Java中类只能单继承的缺陷,通俗点概述类和接口可以这样说,Java中实现单继承多实现。

今天来聊一聊接口

接口的关键字是interface,实现的关键字是implements,如果需要继承多个接口时,用英文状态下的逗号隔开即可。

如果一个类继承了某个接口,那么它就需要实现接口中的所有方法,这个也是接口相对于继承类来说的一个弊端。

接口也可以继承接口,此时的接口和类很相似,继承的关键字为extends,它翻译成汉语是扩展的意思,关于继承,这里不赘述。

不过值得注意的是一个类实现了一个子接口,那么它要同时实现父接口与子接口所有为实现的方法,至于原因,想想extends的汉语意思吧。

最后提醒一下,接口中定义的变量为全局常量,定义的方法为公共的抽象方法,这其中涉及到了接口中对于定义变量和方法的默认修饰符

在接口中定义常量的默认修饰符为public static final,定义方法的默认修饰符为public abstract。


献丑了,希望对各位能有所帮助!!!!

原创粉丝点击