- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
子任务3 接口 知识点详解 接口的创建 interface是用来创建接口的关键字。 接口名要符合Java标识符的命名规则。 public是接口的唯一访问控制修饰符。属于可选部分。如果没有使用任何访问控制修饰符,则表示只有与该接口定义在同一个包中的类才可以访问这个接口。 接口体中的变量只能是常量形式的变量,形如:public static final 变量名 = 常量数据,期中public static 和final 可以省略,省略后编译器会自动加上这几个关键字。 接口体中的方法必须是抽象方法。因为接口中的方法均是使用修饰符public和关键字abstract修饰的,所以在书写时可以省略这两个单词。省略后编译器会自动加上这两个关键字 任务三 类的高级特性 子任务3 接口 知识点详解 接口的实现 implements是类实现接口时的关键字。 一个类可以实现多个接口,使用逗号将它们分隔开。 如果实现某个接口的类不是使用关键字abstract修饰的抽象类,则在类中必须覆盖接口中所有的抽象方法。 如果实现某个接口的类是使用关键字abstract修饰的抽象类,则它可以不实现该接口内所有的抽象方法。但是在这个抽象类的任何一个非抽象子类中,必须覆盖其父类所实现的接口中的所有抽象方法。 因为接口的抽象方法的访问控制符均为public,所以类在实现这些抽象方法时必须使用public修饰符,否则系统将显示缩小了接口中定义的方法的访问控制范围的提示。 任务三 类的高级特性 子任务3 接口 知识点详解 接口实现多重继承 Java是单重继承的,即一个类只能继承一个直接父类,但利用接口可以达到多重继承的效果。因为一个类可以实现多个接口,类实现多个接口也就继承了所实现的所有接口中的静态常量,以及所有的抽象方法,若实现这些接口的类不是抽象类,则这个类要提供所有这些方法的实现。下面的例4-8中,类Interface2实现了两个接口。 创建类时,可以让这个类既继承某个父类,又实现一个或多个接口,让这个类具备更多的属性和行为,达到多重继承的效果。 接口还可以继承父接口。与类继承父类不同的是,一个接口可以利用extends继承多个接口,这也是多重继承效果的一种体现。 任务三 类的高级特性 子任务4 包与访问控制修饰符 【案例】在单机版考试系统的读取考试题目ReadTestquestion.Java文件中,开头部分有如下代码: import java.io.*; 【1】 i mport java.util.*; 【2】 代码详解 导入包java.io里所有的类 导入包java.util里所有的类 任务三 类的高级特性 子任务4 包与访问控制修饰符 知识点详解 包的概念 在Java中,包(package)是相关类与接口的一个集合,是一种管理和组织类和接口的机制。Java中包的概念与操作系统中的文件夹的概念类似。在操作系统中为了分门别类地存放各种文件,形成了文件夹。同一个文件夹中的文件不能重名,而不同文件夹中的文件是可以重名的,而且文件夹还可以有子文件夹。 在Java中,也可以仿照这种方法来组织类,将功能相似的类存放在一个包中,同一个包中的类不能重名,而不同包中的类是可以重名的,并且包中还可以再有子包,相当于子文件夹。 任务三 类的高级特性 子任务4 包与访问控制修饰符 知识点详解 包的声明 包声明语句用于将Java中的类放到特定的包中
您可能关注的文档
- Inventor工业产品设计项目教程 马玥桓 3 4 项目4 任务2 组合餐具新.ppt
- Inventor工业产品设计项目教程 马玥桓 5 任务2 爱心豆便捷式U盘新.ppt
- Inventor工业产品设计项目教程 马玥桓 零件图实例1新.ppt
- Inventor工业产品设计项目教程 马玥桓 零件图实例2新.ppt
- ISO 9000族质量管理标准理论与实务 孙跃兰 第八章 质量管理体系内部审核员新.ppt
- ISO 9000族质量管理标准理论与实务 孙跃兰 第二章 八项质量管理原则的理解和应用新.ppt
- ISO 9000族质量管理标准理论与实务 孙跃兰 第三章 ISO9000_2005标准的术语和运用新.ppt
- ISO 9000族质量管理标准理论与实务 孙跃兰 第十一章 企业内部审核实例新.ppt
- ISO 9000族质量管理标准理论与实务 孙跃兰 第十章 审核中常见的不合格项新.ppt
- ISO 9000族质量管理标准理论与实务 孙跃兰 第五章 ISO9001_2008标准的理解与运用(二)(GB/T 19001—2008,IDT)新.ppt
- Java程序设计案例教程 包海山 Java程序设计案例教程-模块5新.ppt
- Java程序设计案例教程 钱银中 第1章 概述新.ppt
- Java程序设计案例教程 钱银中 第3章 控制语句和数组新.ppt
- Java程序设计案例教程 钱银中 第8章 异常处理新.ppt
- Java程序设计案例教程 钱银中 第9章 图形界面程新.ppt
- Java程序设计案例教程 钱银中 第10章 Swing组件编程新.ppt
- Java程序设计案例教程 钱银中 第11章 applet应用程序新.ppt
- Java程序设计案例教程 钱银中 第12章 多线程新.ppt
- Java程序设计案例教程 钱银中 第14章 数据库程序新.ppt
- Java程序设计及应用开发教程 虞益诚 主编 第5章继承与多态新.ppt
文档评论(0)