- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
一个类在继承另一个类的同时还可以实现接口,此时,extends关键字必须位于implements关键字之前。具体示例如下:*三接口实例接口的作用接口实例:interfaceAnimal{ //定义全局常量,其默认修饰为publicstaticfinal StringANIMAL_BEHAVIOR=动物的行为; //定义抽象方法breathe(),其默认修饰为publicabstract voidbreathe(); //定义抽象方法run() voidrun();}//定义了LandAnimal接口interfaceLandAnimalextendsAnimal{ voidliveOnLand();}**接口目录/Contents01020304什么是接口如何实现接口接口的实例接口与抽象类的区别情境引入我们生活中会有很多规范,接口其实也是一套规范,一个系统需要接口来规范这个接口下的对象应该具有什么方法和属性。实现这个接口的对象就需要完成这些规范定义的方法和属性。这样,系统就可以根据具体情况使用不同的对象,可以只关心是否实现了此接口不用关心其它的内容。一什么是接口接口的作用生活中的接口电脑主板上的PCI插槽的规范就类似于Java接口*声卡显卡网卡每种卡的内部结构都不相同,可以把声卡、网卡、显卡都插在PCI插槽上,而不用担心哪个插槽是专门插哪个卡的主板接口定义如果一个抽象类中的所有方法都是抽象的,则可以将这个类用另外一种方式来定义,即接口。接口是由常量和抽象方法组成的特殊类,是对抽象类的进一步抽象。在定义接口时,需要使用interface关键字来声明,其语法格式如下:*接口实现类的多重继承功能思考:为什么不用类实现多重继承?类是具有可变属性和具体方法的集合,如果用类实现多继承,不同类中的方法与属性会发生冲突。而接口是常量与抽象方法的集合,属性是不可改变的,抽象方法可以覆盖,相当于一种规范。*接口接口中的变量默认使用“publicstaticfinal”来修饰,即全局常量;接口中定义的方法默认使用“publicabstract”来修饰,即抽象方法。如果接口声明为public,则接口中的变量和方法全部为public。*二如何实现接口接口的特点接口的实现接口的实现途径接口中的方法在继承它的类中实现。*接口特点接口中的方法都是抽象的,不能实例化对象。接口中的属性只能是常量。当一个类实现接口时,如果这个类是抽象类,则实现接口中的部分方法即可,否则需要实现接口中的所有方法。一个类通过implements关键字实现接口时,可以实现多个接口,被实现的多个接口之间要用逗号隔开。*具体示例如下:*一个接口可以通过extends关键字继承多个接口,接口之间用逗号隔开。具体示例如下:*********************
您可能关注的文档
- JavaScript前端开发程序设计项目式教程(微课版)(第2版)项目2.pptx
- JavaScript前端开发程序设计项目式教程(微课版)(第2版)项目八 滑块验证码(事件对象).pdf
- Java编程技术基础(微课版)第2章 Java语言的基本语法.pptx
- Java编程技术基础(微课版)第4章 面向对象基础.pptx
- Java编程技术基础(微课版)第5章 继承与多态.pptx
- Java编程技术基础(微课版)第6章 接口 .pptx
- Java编程技术基础(微课版)第11章 多线程.pptx
- Java编程技术基础(微课版)第13章 jdbc数据库编程.pptx
- Java程序设计(慕课版 第2版)B 图书馆管理系统.pdf
- Java程序设计(慕课版 第2版)第1章 Java程序设计语言概述.doc
原创力文档


文档评论(0)