版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第七章什么是班级? 班里有什么用? 面向对象编程的典型特征是什么? 有这些问题,本章结合许多实例向读者说明。 类是面向对象编程中最基本、最重要的特征之一。 从本章开始,如何进行面向对象的程序开发,以及程序开发过程中必要的重要思想是什么,介绍编程思想是学习很多程序的人,是学习时间长而不能学习的主要原因之一。7.1 JDK 5和JDK 6的特性,本节介绍了JDK是什么,以及Java开发工具集的两个不同版本。 本节说明比较简单,希望有兴趣的读者看其他相关书籍。 7.1.1什么是JDK,JDK意味着Javadevelopmentkit(jdk ),JDK是Sun公司免费提供的Java语言工具,是Jav
2、a应用程序开发的基础。 通常,第三方开发工具“jbuilder9. 0”“ibmvisualageforjava”等是基于JDK开发的。7.1.2 JDK 5的特点,JDK 5其实是JDK1.5、JDK1.5(开发代码猛虎)的重要主题之一,通过增加通用型、for-else循环、自动捆包/开包、列举等特性来简化开发使用这些功能简单介绍一下这些新功能。 通用自动装箱/卸箱枚举(Enums )可变残奥仪表(Varargs )静态导入,7 JDK6提供代码编译功能用户定义的功能可以在系统运行时动态配置和扩展,并且还可以使用Java语句作为脚本合并到原始系统中以扩展功能集。 7.1.4 JDK 5和JD
3、K 6的比较,2006年末,Sun公司发表了Java标准版6 (Java se6)的最终正式版,符号“Mustang”。 与API库中的“Tiger”相比大幅度增强,API库中的“Mustang”的新功能虽然很少见,但提供脚本、web服务、XML、编译器API等许多实用方便的功能的发展和进步7.2用比较法阐述班级的概念,表示现实生活的一个例子。 造房子的砖头有红砖、四方砖、圆砖,这个时候,在现实生活中可以说是以各种各样的砖为对象。 红色瓷砖可以称为一个对象,圆形瓷砖可以称为一个对象,虽然有共同点,但也有不同之处。 由于这些点,不能是同一个对象。 但是,炼瓦是所有种类的总称,所有的炼瓦都是由此衍
4、生出来的,所以这种炼瓦可以说是一个等级。 类是模板,类实际上是创建对象的基站,可以生成许多不同的对象。 再举一个例子,汽车是一个等级,卡车、轿车等都是从汽车这个等级派生出来的,也就是说,这些都属于汽车这个等级。 其实,班级是一个非常灵活的概念,也可以把轿车作为班级。 在一个名为轿车的班级中,更有各种品牌轿车的对象,有桑塔纳、红旗、奔驰。 各轿车是一个对象。 班级和对象的关系,就像母亲和孩子的关系。 现有的7.3 Java类,现在Java中已经有很多前辈开发的类,被开发者直接利用,这些具有共同特征的类组合起来形成了类库。 Java包含许多用于不同目的的类库,这些类库是Java软件开发的基础。 即
5、使需要设置和修改自己的类,也可以使用Java类库中的许多类。 打开一个API文档并查看现有的类库,您会发现Java类库非常丰富。由于读者是初学者,暂时只介绍简单的API类库,随着学习的进展,后面的读者会接触更多的类。 7.3.1 Java的数学运算处理类Math,一看“Math”这个单词就知道这个类一定和数学有关。 其中包含了丰富的数学函数,无论内部是如何实现的,都可以使用这种方法。 在API文档中,您可以看到Math类的所有方法和字段都可以直接访问。 在Java中,这被称为静态方法和静态字段。 静态方法和静态字段的概念将在后面的章节中介绍,但这些方法和字段可以直接使用。 测试7.3.2日期和
6、时间的类-Date类。 介绍另一个重要的课,Date课。 Date类包含几个关于使用日期和时间的方法。 Date类提供了将日期分为年、月、日、时、分、秒的适当方法。 Data类还可以将日期转换为字符串,或者执行相反的操作。 Math类的方法和字段属性是静态的,可以直接使用。 Date类的方法和字段属性不是静态的,因此不能直接使用“类.方法名或字段名”。 必须使用“对象名.方法名或字段名”。 (具体内容请参照本书)、7.3.3测试日历的类-GregorianCalendar类是Date类的介绍,在Date类存在的时刻,即创建对象的时刻,读者可以对日期进行操作和运算前辈们在Java课程库中为开发者
7、提供了方便操作日期的课程GregorianCalendar课程。 其实GregorianCalendar类是Calendar类的扩展,Calendar类是总体记述日历的类。 (具体内容请参照本书)、7.3.4日历处理的实例解析、由于日历类最重要的残奥仪表是年、月、日、时、分、秒、毫秒,所以日历类提供这些残奥仪表: YEAR (具体内容请参照本书) 7.4在实例分析中修订了课程流程,以下通过综合实例,让读者总结本章中的一些比较重要的知识,让读者总结编程思想。 7.4.1如何在现实的程序设置修订中提取等级,在现实的程序开发过程中,需要根据客户提供的要求编制程序。 在编制程序之前,分析客户的要求是重
8、要的步骤。 对于客户的要求,程序员必须从客户的要求中提取类,根据类重新创建对象,在对象中修改方法和属性值,最后,这些方法和属性值必须共同完成客户提供的要求。 (具体内容请参照本手册)、7.4.2设定器和访问器在上面的模块中出现过“set”和“get”函数,这些函数如何工作? 在Java程序语言中,“set”函数称为设置,“get”函数称为访问器。 访问器只显示对象的状态,或者返回对象的属性值。 访问器有(具体内容请参照本书)、7.4.3总结,本章开始正式接触Java编程的特征,主要阐述了类及其提取方法。 本章列举了现实生活中程序开发的实例,同时仔细分析程序制作的主要想法,希望读者能够熟练掌握。 其实我想掌握编程语言,但最重要的是多练习。 被称为熟练生巧。7.5常见故障排除,7.5.1类在编程语言中扮演了什么样的角色,答:实际类的出现,是将原
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 手卫生要求及管理
- 锂电池运输安全降本增效方案
- 预制菜年夜饭选购攻略
- 2025-2026学年广东省梅州市高考历史考前最后一卷预测卷含解析
- 2026年自动化立体库在消防设备行业物流中的应用可行性研究
- 《汇率波动对我国进出口企业财务风险防范与财务决策优化研究》教学研究课题报告
- 循证康复实践中的康复-参考创新
- 影像组学联合影像组学提升肿瘤疗效预测稳定性
- 高中化学实验教学中防腐剂含量检测技术优化课题报告教学研究课题报告
- 康复评估的循证康复循证患者管理
- 2024河北出版传媒集团招聘91人公开引进高层次人才和急需紧缺人才笔试参考题库(共500题)答案详解版
- 小升初英语词汇表(含1600个必备单词)+英语冲刺专项训练.情景对话+155个必考短语(必背)
- 等静压石墨行业分析
- 27.2.2相似三角形的性质教学设计人教版九年级数学下册
- QC活动之降低投诉率
- GSTGM9000图形显示装置软件用户手册
- 明管结构计算书(Excel)
- 2023年同等学力申硕经济学综合历年真题及答案
- 《社会工作实务》初级社会工作师
- 环境规划学课后习题答案
- 最新4桥面结构课件
评论
0/150
提交评论