- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
1 项目4 Java面向对象程序基础任务4.1 类的封装4.1.1 封装的概述4.1.2 类的创建4.1.3 对象的实例化任务4.2 修饰符的使用4.2.1 访问控制修饰符的使用4.2.2 非访问控制修饰符的使用任务4.3 Java语言常用的系统类4.3.1 数学类的使用4.3.2 格式化类的使用4.3.3 日期类的使用任务4.4 拓展实践任务4.4.1 猜数字游戏的实现4.4.2 电子日历的显示项目小结
24.1.1 封装的概述1.封装的定义 封装是把过程和数据包围起来,对数据的访问只能通过已定义的接口。封装是一种信息隐藏技术,在Java中通过关键字private,protected和public实现封装。封装把对象的所有组成部分组合在一起。封装定义程序如何引用对象的数据。封装实际上使用方法将类的数据隐藏起来,控制用户对类的修改和访问数据的程度。适当的封装可以让代码更容易理解和维护,也加强了代码的安全性。任务4.1 类的封装
34.1.1 封装的概述2.封装的作用① 对象的数据封装特性彻底消除了传统结构方法中数据与操作分离所带来的种种问题,提高了程序的可复用性和可维护性,降低了程序员保持数据与操作内容的负担。② 对象的数据封装特性还可以把对象的私有数据和公共数据分离开,保护了私有数据,减少了可能的模块间干扰,达到降低程序复杂性、提高可控性的目的。任务4.1 类的封装
44.1.2 类的创建 面向对象的程序设计是以类为基础的,Java程序是由类构成的。一个Java程序至少包含一个或一个以上的类。1.定义类类包含类的声明和类体两部分,一般格式如下。[访问限定符] [修饰符] class 类名 [extends 父类名] [implements 接口名列表>]//类声明{//类体开始标志[类的成员变量说明] //属性说明[类的构造方法定义][类的成员方法定义] //行为定义} //类体结束标志任务4.1 类的封装
54.1.2 类的创建2.成员变量 成员变量用来表明类的特征(属性)。声明或定义成员变量的一般格式如下。 [访问限定符] [修饰符] 数据类型 成员变量名[=初始值];任务4.1 类的封装
64.1.2 类的创建3.成员方法 方法用来描述对象的行为,在类的方法中可分为构造方法和成员方法。 成员方法用来实现类的行为。方法也包含两部分:方法声明和方法体(操作代码)。方法定义的一般格式如下。[访问限定符] [修饰符] 返回值类型 方法名([形式参数表]) [throws 异常表]{[ 变量声明 ] //方法内用的变量,局部变量[ 程序代码 ] //方法的主体代码[ return [ 表达式 ] ] //返回语句}任务4.1 类的封装
74.1.2 类的创建4.构造方法 构造方法用来构造类的对象。如果在类中没有构造方法,在创建对象时,系统使用默认的构造方法。定义构造方法的一般格式如下。[public] 类名([形式参数列表]){[方法体]}任务4.1 类的封装
84.1.3 对象的实例化1.对象的创建 创建对象需要以下三个步骤:声明对象,创建对象和引用对象。(1)声明对象 类名 对象名;(2)创建对象 对象只有在创建后才能使用,创建对象的一般格式如下。 对象名 = new 类构造方法名([实参表]);任务4.1 类的封装
94.1.3 对象的实例化1.对象的创建(3)引用对象 在创建对象之后,就可以引用对象了。引用对象的成员变量或成员方法需要对象运算符“.”。引用成员变量的一般格式如下。 对象名.成员变量名引用成员方法的一般格式如下。 对象名.成员方法名([实参列表])任务4.1 类的封装
104.1.3 对象的实例化2.对象的简单应用示例3.对象的清除 在Java中,程序员不需要考虑跟踪每个生成的对象,系统采用了自动垃圾收集的内存管理方式。运行时系统通过垃圾收集器周期性地清除无用对象并释放它们所占的内存空间。任务4.1 类的封装
11 在Java语言中,一般将修饰符分为两类:访问控制符和非访问控制符(性质修饰符)。其中,访问控制符有public、protected、private等,它们的作用是给予对象一定的访问权限,实现类和类中成员的信息隐藏。非访问控制符的作用各不相同,包括abstract、static、final等。某些修饰符只能应用于修饰类的成员,而某些修饰符既可应用于类,也
您可能关注的文档
- 项目5 Java面向对象程序进阶.pptx
- 项目6 Java程序的异常处理.pptx
- 项目7 Java程序的图形用户界面开发.pptx
- 项目8 Java程序的事件处理.pptx
- 项目9 Java程序的数据库开发.pptx
- 项目10 Java程序的文件处理.pptx
- 项目11 Java程序的多线程处理.pptx
- 项目12 综合案例项目开发.pptx
- 项目1 Java 语言简介.pptx
- 项目2 Java程序基础.pptx
- 2023年07月广东连平县油溪镇人民政府编外人员1人笔试历年难易错点考题荟萃附带答案详解.docx
- 2023年林芝市波密县事业单位招聘考试模拟题.docx
- 2023年08月浙江台州市国防动员办公室公开招聘编外工作人员2人笔试历年难易错点考题荟萃附带答案详解.docx
- 2023年山南市桑日县事业单位招聘考试模拟题.docx
- 2023年08月辽宁沈阳事业单位定向招考聘用符合政府安排工作条件退役士兵和退出消防员笔试历年难易错点考题荟萃附带答案详解.docx
- 2023年08月上海市民防监督管理事务中心招考聘用笔试历年难易错点考题荟萃附带答案详解.docx
- 2023年07月湖南永州市双牌县人力资源和社会保障局事业单位选调笔试历年难易错点考题荟萃附带答案详解.docx
- 2023年07月福建三明市人力资源和社会保障局市直事业单位公开招聘81人笔试历年难易错点考题荟萃附带答案详解.docx
- 2023年08月安徽亳州利辛县招考聘用乡镇财政所工作人员12人笔试历年难易错点考题荟萃附带答案详解.docx
- 2023年云南临沧市市级单位遴选(选调)工作人员27人1笔试历年难易错点考题荟萃附带答案详解.docx
文档评论(0)