欢迎来到天天文库
浏览记录
ID:51906210
大小:45.00 KB
页数:2页
时间:2020-03-18
《教案教案(面向对象编程高级技术(2)).doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、教学单元:面向对象编程高级技术(2)授课班级:授课时间:教学地点:学时数:2教学目的:应知:1.理解子类构造器2.理解子类对父类成员变量的隐藏3.理解子类对父类方法的覆盖应会:1.会编写子类构造器方法2.会在子类中引用被隐藏的父类的属性3.会编写父类的覆盖方法教学重点:1.子类构造器的编写2.子类对父类的成员变量的隐藏3.子类对父类的成员方法的覆盖教学难点:1.子类构造器的基本形式2.覆盖方法的基本形式教学方法:根据本堂课教学内容的重点与难点,教学过程中主要采用以下教学方法:1.问题牵引教学方法:对于
2、较难理解的基本概念,主要采用提出问题,启发学生积极思考、分析、讨论,寻找解决途径和问题的答案的方法。2.“讲、学、练”相结合:对于实现继承的相关技术细节,大量采用演示、讲解和练习等方式。使学生在编程实践中加深对概念的理解,熟练掌握相关的技术细节。教学内容与教学过程设计:1、子类的构造器方法(1)问题:父类中的构造器方法能否被子类继承?提示:类的构造器的形式?(2)为Vehicle类添加构造器方法,并重新编译例4-2,观察编译结果(无法编译通过)(3)调试例题4-3ü使用super调用父类的构造器方法ü子
3、类构造器的基本形式(4)实战演习:按照习题1、2修改上节课的实战题2、子类对父类的成员变量的隐藏(1)问题:当子类中添加的新成员变量与从父类继承下来的某成员变量同名时,如何在子类中区分它们?(1)调试例题4-4在子类中使用this和super区分子类与父类中的同名变量备注:本堂课的调试程序有点多,教师可根据班级的实际情况,将有关的实战题作为课后作业。(2)分析代码段的输出结果(见ppt)3、方法的覆盖(子类对父类的修改)(1)调试p81页中的类Car5(2)编写Car5的测试程序(p82)讨论:方法覆盖
4、的基本形式?方法重载与方法覆盖的区别?(3)实战演习:习题3、4小结及学生存在的问题:作业:完成习题3、4、5
此文档下载收益归作者所有