《Java程序设计教程》教案第10课Java面向对象高级特性(二).docx
《《Java程序设计教程》教案第10课Java面向对象高级特性(二).docx》由会员分享,可在线阅读,更多相关《《Java程序设计教程》教案第10课Java面向对象高级特性(二).docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、课题Java面向对象高级特性(二)课时2 课时(90 min )教学目标知识技能目标:(1 ) 了解定义接口、实现接口、使用接口(2 )掌握内部类的四种形式思政育人目标:(1 )引导学生通过对程序结构的学习,来分解复杂的程序,培养学生的逻辑思维、 辩证思维和创新思维能力(2 )引导学生运用所学知识揭示生活中的奥秘,在实践中深化认识,达到学以 致用的目的教学重难点教学重点:掌握使用接口的方法教学难点:类的四种形式的语法格式教学方法情景模拟法、问答法、讨论法教学用具电脑、投影仪、多媒体课件、教材、文旌课堂APP教学设计第1节课:课前任务一考勤(2 min )一互动导入(lOmin )一传授新知(3
2、3min )第2节课:问题导入(5 min ) 一传授新知(35 min )一课堂小结(3 min )一作业 布置(2 min )教学过程主要教学内容及步骤设计意图第一节课课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒 同学复习上节课所学知识【学生】复习上节课所学知识通过课前复习, 让学生重温上节 课所学知识,使其 能够更好地接受 新知识考勤(2 min)【教师】使用文旌课堂APP进行签到【学生】按照老师要求签到培养学生的组 织纪律性,掌握学 生的出勤情况互动导入(10 min)【教师】创设情景,进行案例分析、提问接口在JAVA编程语言中是一个抽象类型,是抽象方法的集合, 接口通
3、常以interface来声明。一个类通过继承接口的方式,从而来 继承接口的抽象方法。如用关键字interface,你应该怎么实现类 的接口?通过互动导入, 引导学生思考,调 动学生的主观能 动性 【学生】思考、讨论 【教师】组织发言请小组组长总结全组结论,派代表进行发言。 【学生】发言传授新知 (33min)【教师】通过大家的发言,引入新的知识点,讲解接口和内部 类5.5 接 口在Java中,一个类只能继承一个父类,但可以同时实现多个接 口,即实现了多继承。5.5.1 定义接口1 .接口是由常量和抽象方法组成的特殊类。定义一个接口与定 义一个类是相似的。语法格式:public interfac
4、e 接口名extends 父接口名 列表 /声明接口/声明常量/声明抽象方法)2 .格式分析(1) public关键字修饰的接口是公共接口,可以被所有的类 和接口使用,否则只能被同一个包中的其他类和接口使用。(2 ) interface关键字表示一个接口的声明。(3 )接口名必须是合法标识符,通常是一个有意义的名称,且 首字母一般大写。(4 ) extends关键字表示继承,父接口名列表是要继承的接口 名,可以有多个,中间用逗号隔开。例:下面定义的接口 TwoDimShape,包括公共静态常 量PI和抽象方法getArea () public interface TwoDimShape (/声
5、明接口float PI = 3.1415926f;通过讲解,让学 生了解对象和类 的关系、设计的基 本特征,通过讲解 和对案例的分析, 掌握其语法格式/声明常量double getArea();/ 声明方法实现接口1 .使用接口就要编写实现接口的类。如果一个类实现一个接口 那么这个类就应该实现接口中定义的所有抽象方法。2 .定义一个类来实现一个接口,在类的声明中必须使用 implements关键字,且重写方法时必须使用public修饰。例:/定义Circle类实现TwoDimShape接口public class Circle implements TwoDimShape (double ra
6、dius;/ 定义半径radiusCircle(double radius) /定义有参构造方法this.radius = radius;/ 将参数赋给radius)Overridepublic double getArea() /重写getArea ()方法return PI * radius * radius; / 返 回圆的面积)使用接口I.在编程时,想要在接口中添加新的方法,如想在 TwoDimSh叩e接口中添加一个计算周长的方法,此时可以定义一 个新的接口继承原接口,然后在新的接口中定义一个新方法。例:/ / 定义 TwoDimShapel 接口,继承 TwoDimShape接口pu
7、blic interface TwoDimShapel extends TwoDimShape double getPerimeter();/定义方法,计算周长【教师】演示例题5-7 ,并对重要语句进行分析/声明Book矣时柒bl,并使用ScienceB8k实例化 Book bl = new ScienceBook ();bl. aetPrice (350, 0.8f) ;/ 调用 get Price ()方法bl. showPrice () ;/ 调用 showPrice()方法/声明Book关对彖b2,并使用LiteratureBook实例化 Book b2 = new Llteratur
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java程序设计教程 Java程序设计教程教案 第10课Java面向对象高级特性二 Java 程序设计 教程 教案 10 面向 对象 高级 特性
限制150内