Java程序设计应用开发教程 教案-单元4.1 封装_第1页
Java程序设计应用开发教程 教案-单元4.1 封装_第2页
Java程序设计应用开发教程 教案-单元4.1 封装_第3页
Java程序设计应用开发教程 教案-单元4.1 封装_第4页
Java程序设计应用开发教程 教案-单元4.1 封装_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

教师备课纸课题单元4.1封装课型理实一体授课班级授课时数4教学目标理解封装的意义。熟悉Java的4种访问权限。熟悉private关键字。能使用Setter/Getter方法实现类成员的存取控制。能使用封装技术提高程序的可维护性和安全性,解决实际问题。教学重点private关键字类成员的存取控制封装的实现教学难点类成员的存取控制学情分析教学效果教后记单元任务4.1设计成品信息封装类任务描述:基于RFID的成品自动防呆出货系统中,入库系统的数据是仓库管理员从MES系统中导出,然后写入RFID系统。MES系统导出的数据如表4-1-1所示。使用面向对象设计方法实现成品入库数据的管理。面向对象的设计过程是一个抽象的过程,从现实世界的对象抽象出软件开发中的对象。首先确定问题域,然后设计类。在设计类时,我们需要关注与业务相关的属性和行为,忽略不必要的属性和行为。表4-1-1入库成品信息数据相关知识1.生活中的封装2.面向对象的第一大特性—封装性2.面向对象的第一大特性—封装性封装是面向对象编程的核心思想,即将对象的属性与行为封装起来,而将对象的属性和行为封装起来的载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。编写一个类,代表电压力锅,要求:具有属性:品牌、温度。具有行为:产品介绍。+要+要求:锅的最高温度不能超过130摄氏度实例化一个压力锅对象,并对其初始化在控制台输出该压力锅的产品介绍3.封装的实现(1)Java访问权限修饰符Java中主要通过访问控制符、类包和final关键字对类、方法或者变量的访问范围进行控制。类的权限设定会约束类成员的权限设定。(2)类成员的存取控制修改属性的可见性来限制对属性的访问。为每个属性创建一对赋值(setter)方法和取值(getter)方法,用于对这些属性的访问。在setter和getter方法中,加入对属性的存取限制。封装:隐藏实现细节。封装意味着隐藏对象字段。可以使用访问控制隐藏字段。将属性(方法)私有化,提供公有方法访问私有属性(方法)通过这些公有方法访问私有属性(方法)单元任务分析与实施面向对象的设计过程是一个抽象的过程,从现实世界的对象抽象出软件开发中的对象。首先确定问题域,然后设计类。在设计类时,我们需要关注与业务相关的属性和行为,忽略不必要的属性和行为。课堂讨论课堂思考成品信息类(Stock)包括成品批次号码(BatchNumber),料号(Code),LP号码(LPNumbe),数量(Qty),MES入库时间(InStockTime),其方法返回成品入库批次信息。为了保证成品入库信息的有效性与安全性,将其数据封装,即将其属性私有,然后通过公有方法向外部提供服务,处理类中的数据。1.设计成品信息类Stock。2.设计数据类MESDataSet,无参数构造方法初始化MES系统导出数据。3.设计测试类,实例化对象,输出成品数据信息。拓展任务1.设计一个描述雇员信息的Employee类,其有三个私有属性:雇员编号(empID)、姓名(empName)、薪水(salary)。为三个属性分别设置getter和setter方法完成属性的赋值与取值;定义无参构造方法,薪水初始值为1800;定义有参构造方法,对empID,empName,salary进行初始化;定义方法publicvoidprintEmployee(),输出雇员的编号,姓名,薪水;编写测试类TestEmployee进行测试。2.设计一个描述会员信息的Customer类,其有三个私有属性:会员编号(custID)、姓名(custName)、消费积分(bonusPoints)。为三个属性分别设置getter和setter方法完成属性的赋值与取值;定义无参构造方法,消费积分初始值为0;定义有参构造方法,对custID,custName,bonusPoints进行初始化;定义方法publicvoid

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论