- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java面向对象程序设计教学课件作者主编何曙辉第四章JAVA类和对象的高级特征课件.ppt
第一章 JAVA概述 4.1 类包 包是Java提供的文件组织方式。一个包对应一个文件夹,一个包中可以包括很多类文件,包中还可以有子包,形成包等级。Java把类文件放在不同等级的包中。 4.1.1 创建类包 其语法格式为: package 包名 其中package是关键字,包名是包的标识符。Package语句使得其所在文件中的所有的类都属于指定的包。例如: package myPackage; 也可以创建包的层次。一个多级包的声明的通用形式如下: paceage 包名 [.子包名[.子子包名…]]; 4.1 类包 4.1.2 类包应用实例 4.2 接口 4.2.1 创建接口 接口(interface)是定义abstract方法和常量的Java程序单元。 一个类要实现接口时,请注意以下问题。 在类的声明部分,用implements 关键字声明该类将要实现哪些接口。 如果实现某接口的类不是abstract 的抽象类,则在类的定义部分必须实现指定接口的所有抽象方法。如果其直接或间接父类中实现了接口,父类所实现的接口中的所有抽象方法都必须有实在的方法体。也就是说,非抽象类中不能存在抽象方法。 一个类在实现某接口的抽象方法时,必须使用完全相同的方法头。否则,只是在重载一个新的方法,而不是实现已有的抽象方法。 接口的抽象方法的访问限制符都已指定为public,所以类在实现方法时,必须显式地使用public 修饰符,否则将被系统警告为缩小了接口中定义的方法的访问控制范围。 一个类只能有一个父类,但是它可以同时实现若干个接口。一个类实现多个接口时,在implements 子句中用逗号分隔。这种情况下如果把接口理解成特殊的类,那么这个类利用接口实际上就获得了多个父类,即实现了多重继承。 4.3 抽象方法 抽象方法,只有方法声明,没有方法体,它属于一种不完整的方法,以“;”代替方法体,方法体将要由它的子类去实现。 4.4 抽象类 4.4.1 创建抽象类 一旦哪个类拥有了(哪怕只有一个)抽象方法,则该类必然是抽象类。用abstract修饰符把这个类定义为抽象类,以避免有人尝试创建其对象。 abstract class AAA{ abstract public void吃(); //…… } 4.5 final类 类有3个修饰符:public、abstract、final。一个final类,表示此类不能派生子类。String类就是典型。如: public class A extends String{} // cannot inherit from final java.lang.String final表示最终的,不得修改的。我们在§4.6.3中使用它声明常量。当final修饰一个方法时,其寓意为这是宇宙中本方法最好的版本,客户程序员在子类中永远不得篡改(override)这个(父类的)final方法,于是子类无法对此服务加以扩展,这是非常严格的限制。final方法可以被继承,在子类中仍然是最终方法。 4.5 final类 类有3个修饰符:public、abstract、final。一个final类,表示此类不能派生子类。String类就是典型。如: public class A extends String{} // cannot inherit from final java.lang.String final表示最终的,不得修改的。我们在§4.6.3中使用它声明常量。当final修饰一个方法时,其寓意为这是宇宙中本方法最好的版本,客户程序员在子类中永远不得篡改(override)这个(父类的)final方法,于是子类无法对此服务加以扩展,这是非常严格的限制。final方法可以被继承,在子类中仍然是最终方法。 4.6 嵌套类 4.6.1 创建嵌套类 内部类 因为一个内部类的实例中总是含有一个外部类实例的引用所以同部类可以任意的使用外部类的的成员变量与方法。又因为内部类总是与一个实例想联系所以内部类不能含有任何静态的成员。 静态嵌套类 因为是静态的所以就不需要与外部类的实例发生联系,显然没有了对外部对象的引用,静态类嵌套类只能使用其静态成员。 4.7 JAVA的API l.java.lang 包 2.java.io 包 3.java.util 包 4.java.awt 包 5.java.applet 包 6.java.applet 包 7.其他包
您可能关注的文档
- Authorware多媒体制作案例教程-管学理-第九章课案.ppt
- Authorware多媒体开发实训教程作者沈洪施明利朱军第10章提高多媒体作品开发效率课案.ppt
- Authorware多媒体开发实训教程作者沈洪施明利朱军第11章作品的调试与发布课案.ppt
- Authorware多媒体开发实训教程作者沈洪施明利朱军第12章xtra技术与控件的应用课案.ppt
- Authorware多媒体开发实训教程作者沈洪施明利朱军第13章使用知识对象课案.ppt
- Authorware多媒体开发实训教程作者沈洪施明利朱军第14章数据库应用课案.ppt
- Authorware多媒体开发实训教程作者沈洪施明利朱军第1章认识多媒体与Authorware7.0课案.ppt
- Authorware多媒体开发实训教程作者沈洪施明利朱军第2章文本处理课案.ppt
- Authorware多媒体开发实训教程作者沈洪施明利朱军第3章图形、图像处理课案.ppt
- Authorware多媒体开发实训教程作者沈洪施明利朱军第4章声音处理课案.ppt
- Java面向对象程序设计教学课件作者邹蓉第12章数据库访问技术课件.ppt
- Java面向对象程序设计(第二版)--赵生慧第8章_接口与抽象类课案.ppt
- JSP动态网站开发案例教程教学课件作者刘素芳《JSP动态网站开发案例教程》习题答案课件.pdf
- JSP网站开发教学课件作者孟洁编著jsp课件.ppt
- JSP网站开发教学课件作者孟洁编著mvc课件.ppt
- JSP网站开发教学课件作者孟洁编著其他标签课件.ppt
- JSP网站开发教学课件作者孟洁编著复习课课件.ppt
- JSP网站开发教学课件作者孟洁编著标准动作课件.ppt
- JSP网站开发教学课件作者孟洁编著欢迎语句课件.ppt
- JSP网站开发教学课件作者孟洁编著练习3课件.ppt
最近下载
- 七年级上册语文第一单元重点内容整合练习含答案及解析.pdf
- 植物界 一、植物界的主要类群.ppt VIP
- 【36页PPT】CQI23模塑系统评估.pptx VIP
- 全科医生转岗培训模拟练习题附答案6.doc
- 2022-LY-022林地保护利用规划林地落界技术规程.pdf VIP
- (高清版)W-S-T 403-2024 临床化学检验常用项目分析质量标准.pdf VIP
- YYT1437-2023 医疗器械 GBT42062应用指南.pdf VIP
- 2025年全国导游资格证考试《全导+地导》真题卷(含答案).pdf VIP
- CBT 3000-2019 船舶生产企业生产条件基本要求及评价方法.docx VIP
- 交通事故案例分析.ppt VIP
文档评论(0)