推荐: LOGO设计微信开发包装设计游戏开发接口开发手机网站开发VI设计文字设计Web前端开发网页设计客厅装修情人节表白Oracle数据库网站建设个人网站建设微信客户端

热门搜索: LOGO设计微信开发VI设计网站建设网站推广

当前位置: 威客百科 > 接口开发 > 接口可以继承接口吗
免费发布需求,接收报价与方案

接口可以继承接口吗

什么是接口开发?

猜您需要: 【微信公众平台接口开发教程】【支付宝接口开发文档】【微信接口开发教程】【微信高级接口开发】【ctp接口开发指南】【游戏开发用什么语言】

  接口可以继承接口吗?回答是肯定的。接口不仅可以继承接口,而且还可以多继承接口,也就是接口中只包含方法名称,不包含具体的方法类容。而且,从语义上来说 接口对接口的继承称之为扩展更为合适。
接口可以继承接口吗
  接口中不能有实体方法,该方法需要在其继承的接口中来实现,如果在接口中就已经有了实体方法,那么其继承该接口的类中就会被误解。当然,接口中也可以有方法,但是该方法不能是实体方法,比如可以简单的体现方法名,在其继承的借口中进行方法的完善,从而达到方法的封装。

  当接口在被实现的时候,相当于它继承一个抽象类。类必须实现接口中的方法,否则其为一抽象类。实现中接口和类相同,把方法的具体内容体现出来,明确方法的定义。需要注意的是:接口中可不写public,但在子类中实现接口的过程中public不可省。(如果剩去public则在编译的时候提示出错:对象无法从接口中实现方法。)

  继承接口的类可以实现该接口,把该接口中的方法进行实现,然后体现该方法;当然,接口中的方法也可以不在其继承的类中实现,只进行方法继承,不进行方法实现。

  另一方面,需要注意的是,继承接口的类如果没有实现接口中的方法,则该类必须是公有的类,这样才能够在其继承的类中进行方法的实现,否则该接口就失去了其本质的意义。方法得不到实现,该接口也就没有任何作用了。

  所谓实现一个接口,就是指实现接口中的方法。接口和接口之间可以定义继承关系,并且接口之间允许实现多继承。但接口不存在这样的问题,接口全都是抽象方法继承谁都无所谓,所以接口可以继承多个接口。

  当然,接口还可以被多继承,也就是一个继承接口的类可以同时继承多个接口,实现不同接口中的不同方法,这个都是可行的。

  所以,根据上面的相关内容,我们不难发现,接口是完全可以继承接口的,不仅可以继承接口,而且还可以多继承,也就是可以同时继承多个接口,但是需要根据特殊的情况而定。
< 微信api接口开发 游戏开发用什么语言 >
热门相关专题推荐