《Java程序设计教程》教案第9课Java面向对象高级特性(一).docx
《《Java程序设计教程》教案第9课Java面向对象高级特性(一).docx》由会员分享,可在线阅读,更多相关《《Java程序设计教程》教案第9课Java面向对象高级特性(一).docx(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课题Java面向对象高级特性(一)课时教学目标2 课时(90 min )知识技能目标:(1 )了解封装的含义(2 )掌握extends, super关键字的用法(3 )掌握Java实现运行时多态的必要条件思政育人目标:(1 )引导学生通过对接口、内部类作用的学习,来实现继承,使学生养成通过仔细观 察、总结规律、得出结论来解决问题的习惯(2 )引导学生运用所学知识揭示生活中的奥秘,在实践中深化认识,达到学以 致用的目的教学重难点教学重点:在重写方法时,应注意的事项 教学难点:抽象类和抽象方法的语法格式教学方法情景模拟法、问答法、讨论法教学用具电脑、投影仪、多媒体课件、教材第1节课:课前任务一考勤
2、(2 min )一互动导入(lOmin )一传授新知(33min )教学设计教学设计第2节课:问题导入(5 min )一传授新知(35 min )一课堂小结(3 min )一作业 布置(2 min )教学过程主要教学内容及步骤设计意课前任务考勤(2 min)第一节课【教师】布置课前任务,和学生负责人取得联系,让其提醒 同学通过其他学习软件,了解Java面向对象的高级特性 封装我们日常使用的电脑主机,把cpu、内存、主板等等都封装到 机箱里面去。假如没有机箱的话的出现什么问题,主机、主板全部 都散落在一处,然后开机没有开机按钮,那么需要我们直接操作接 跳线才能把电脑开启。这样子的话假如操作不慎的
3、话,会让机器损 坏危险,那么假如用机箱封装起来的话,那么就不需要这样子做了。 体现了封装的-安全特性。【学生】提前上网观看相关资料,熟悉教材【学生】按照老师要求签到通过课前的预 热,让学生了解所 学课程的大概内 容,激发学生的学 习欲望培养学生的组 织纪律性,掌握学 生的出勤情况互动导入(10 min)【教师】创设情景,进行案例分析、提问在课前任务里老帅要求同学们熟悉了 Java面向对象的局级 特性-封装,我们主导了封装具有安全性,那么当你拿电脑去加 内存,可以直接给电脑给维修的人,等他加好内存了之后。你拿 到的还是那个机箱,里面发生了怎样子的变化你并不知道。封装 的第一个好处-将变化隔离。那
4、么除了这两种特性外,请同学们分 析一下封装还有那些特性? 【学生】思考、讨论 【教师】组织发言请小组组长总结全组结论,派代表进行发言。 【学生】发言通过互动导入, 引导学生思考,调 动学生的主观能 动性传授新知(33min )【教师】通过大家的发言,引入新的知识点,封装、继承5.1封装1 .概念封装就是把客观事物封装成抽象的类,并规定类中的变量和方 法只让可信的类或对象操作。2 .含义(1 )将客观事物封装成抽象的类,类中的变量和方法只能通过 类名或对象名加.的方式来访问。(2 )将类的某些变量和方法隐藏在类内部,不允许用户直接访 问,或者留下少量的方法供外部访问。3 .类和对象的关系面向对象
5、程序设计思想是把事物的属性和行为包含在类中。其 中,事物的属性作为类的变量,事物的行为作为类的方法,而对象 则是类的一个实例。因此,想要创建对象,需要先定义类。【教师】演示例题5-1 ,并对重要语句进行分析/定义公有方法给phone肤,值public void setPhone(String phone) VA/SAAAAAAAAAAA/*/th!a.phone = phone;public String get Address () / 定义公有方法获取 address 的值return address;/定义公有方法给address赋值public void set Ad dress (S
6、tring address) this.address = address;【学生】聆听、理解、记录通过讲解,让学 生掌握面向对象 程序设计中的封 装、继承两大特 征,通过讲解和对 案例的分析,掌握 其语使用方法5.2.1 extends 关键字1 .在Java中,子类对父类的继承是在类的声明中使用exten ds关键字来实现的。语法格式:类修饰符class子类名extends父类名/类体)2 .Java仅支持单继承,即一个类只能有一个父类。同时,类 的继承不改变类成员的访问权限,也就是说,如果父类的成员是公 有的、被保护的或默认的,它的子类仍具有相应的特性,且子类不 能继承父类的构造方法。【
7、教师】演示例题5-2【学生】观看程序运行结果【教师】对程序进行分析:从运行结果可以看出,ElectroBicycle类继承了 Bicycle类的成 员变量和成员方法后,它的对象可调用父类的变量和方法。【学生】聆听、理解、记录3 .2.2方法重写4 .概念方法重写(override )又称为方法覆盖,它在子类中创建一个 与父类具有相同名称、相同返回值类型、相同参数列表的方法,只 是方法体不同,以实现不同于父类的功能。5 .在重写方法时应注意的事项(1 )方法的访问控制权限只能从小的范围修改到大的范围 (private friendly protected public ) o(2 )重写方法一定
8、不能抛出新的检查异常或比被重写方法声明 更加宽泛的异常。(3 )不能重写构造方法。(4 )子类和父类在同一个包中时,子类可以重写父类的所有成 员方法,除了声明为static, private和final的方法;子类和父类 不在同一个包中时,子类只能重写父类的声明为public和 protected 的非 final 方法。【教师】演示例题5-3 ,并对重要语句进行分析void category () / 电写 category ()方法Sys tern. out. pr int In (name + ”是研究生”);/侑出研究生类别 ) public class StudentTest u.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计教程 Java程序设计教程教案 第9课Java面向对象高级特性一 Java 程序设计 教程 教案 面向 对象 高级 特性
限制150内