Java程序设计项目式教程 教案4-1 不同类别学生信息的管理_第1页
Java程序设计项目式教程 教案4-1 不同类别学生信息的管理_第2页
Java程序设计项目式教程 教案4-1 不同类别学生信息的管理_第3页
Java程序设计项目式教程 教案4-1 不同类别学生信息的管理_第4页
全文预览已结束

下载本文档

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

文档简介

教案课程名称:《Java面向对向程序设计》适用专业:授课年级:授课学期:授课教师:

教学基本信息授课题目类的封装授课专业软件技术专业授课班级大一学生授课课时2学时(90分钟)授课地点教学做一体化教室学情分析学生已经具备Java编程基础,了解了什么是类,什么是对象及如何创建对象,给对象属性赋值。由于对象的属性没有访问权限的限制,所以用户可以随意给对象赋值,导致很大的安全隐患,需要再本节继续讲解封装,给对象加一层保护机制。如何使用学生身边的、感兴趣的例子来调动他们学习和探究的主动性、积极性,显得尤其重要。教学资源教材:《Java程序设计教程项目式教程》赵国玲等编著,机械工业出版社网络学习资源平台:山东省省级职业教育在线精品课程《Java面向对象程序设计》教学环境:教学做一体化教室,极域电子,一体机等教学素材:多媒体课件,动画视频片段教学目标知识目标1.理解封装的概念2.掌握封装的步骤及实现3.理解成员变量与局部变量的区别能力目标1.能编写Java面向对象程序解决实际问题2.能够对程序进行调试素质目标1.培养规范的编码习惯,良好的职业素养2.爱自己,提高自我保护意识教学重点封装的实现步骤教学难点私有属性的读写访问方法

授课过程教学流程教学活动学生活动设计思路时间引入新课Java程序设计中,如何保护个人“隐私”?学生参与课堂讨论中,融入到课堂情境。引发学生思考10分钟学习新知知识点1:什么是封装?知识点2:如何实现封装?知识点3:类及类成员的访问权限1.为什么用封装?数据不能随意被访问,要具有安全性,封装可以防止类的代码和数据被外部类定义的代码随机访问,可以被认为是一个保护屏障,增强安全性。封装的概念将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问封装的好处封装的步骤Setter方法接受外部传入的参数,给属性赋值,不合法的参数则可以进行处理;getter方法赋值返回对象的属性,可根据需要决定具体返回的信息1.学生通过讲解建立了直观感受。2.跟着老师的讲解,思考。从生活中的实例理解对象的概念。解决教学重点35分钟编程实战操作:通过对类成员的访问权限设置,封装“人类”的年龄和体重属性,实现对年龄属性的封装,年龄要求必须大于18周岁,并给出测试类。1.学生实践:模仿完成任务程序2.学生演示:按照任务要求进行演示。培养学生规范的编码习惯,养成良好的职业素养。20分钟任务拓展使用封装技术模拟学生借书的过程,要求学生最多只能借10本书。学生类中有一个整数型变量count,表示借书的数量,count的值不能大于10,也不能是负数。学生思考并独立完成程序设计培养学生学会积极思考,培养主动思考、善于分析的能力。20分钟小结(1)封装是面向对象程序设计的基本特征之一;(2)使用public、private、protected访问权限控制修饰符,可以设置类及类成员在不同位置的访问权限;(3)将属性私有化之后,要设置相应的setter()、getter()访问器,以保证对私有属性的读写访问。分组总结培养团队合作意识5分钟课后拓展作业通过封装编写Book类。要求:类具有属性书名、书号、主编、出版社、出版时间、页数、价格,其中,页数不能少于200页,否则输出错误信息,并强制赋默认值200;为各属性设置赋值和取值方法;编写方法detail(),用于在控制台输出每本书的信息。学会独立思考,并能够独立分析、解决问题。学生能够给予反馈,让教师及时调整教学,同时,在问题解决过程中,提高学生灵活运用知识的能力教学反思本教学设计中,学生首先认识到

温馨提示

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

评论

0/150

提交评论