欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    《Java程序设计教程》教案第10课Java面向对象高级特性(二).docx

    • 资源ID:73051849       资源大小:24.24KB        全文页数:10页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《Java程序设计教程》教案第10课Java面向对象高级特性(二).docx

    课题Java面向对象高级特性(二)课时2 课时(90 min )教学目标知识技能目标:(1 ) 了解定义接口、实现接口、使用接口(2 )掌握内部类的四种形式思政育人目标:(1 )引导学生通过对程序结构的学习,来分解复杂的程序,培养学生的逻辑思维、 辩证思维和创新思维能力(2 )引导学生运用所学知识揭示生活中的奥秘,在实践中深化认识,达到学以 致用的目的教学重难点教学重点:掌握使用接口的方法教学难点:类的四种形式的语法格式教学方法情景模拟法、问答法、讨论法教学用具电脑、投影仪、多媒体课件、教材、文旌课堂APP教学设计第1节课:课前任务一考勤(2 min )一互动导入(lOmin )一传授新知(33min )第2节课:问题导入(5 min ) 一传授新知(35 min )一课堂小结(3 min )一作业 布置(2 min )教学过程主要教学内容及步骤设计意图第一节课课前任务【教师】布置课前任务,和学生负责人取得联系,让其提醒 同学复习上节课所学知识【学生】复习上节课所学知识通过课前复习, 让学生重温上节 课所学知识,使其 能够更好地接受 新知识考勤(2 min)【教师】使用文旌课堂APP进行签到【学生】按照老师要求签到培养学生的组 织纪律性,掌握学 生的出勤情况互动导入(10 min)【教师】创设情景,进行案例分析、提问接口在JAVA编程语言中是一个抽象类型,是抽象方法的集合, 接口通常以interface来声明。一个类通过继承接口的方式,从而来 继承接口的抽象方法。如用关键字interface,你应该怎么实现类 的接口?通过互动导入, 引导学生思考,调 动学生的主观能 动性 【学生】思考、讨论 【教师】组织发言请小组组长总结全组结论,派代表进行发言。 【学生】发言传授新知 (33min)【教师】通过大家的发言,引入新的知识点,讲解接口和内部 类5.5 接 口在Java中,一个类只能继承一个父类,但可以同时实现多个接 口,即实现了多继承。5.5.1 定义接口1 .接口是由常量和抽象方法组成的特殊类。定义一个接口与定 义一个类是相似的。语法格式:public interface 接口名extends 父接口名 列表 /声明接口/声明常量/声明抽象方法)2 .格式分析(1) public关键字修饰的接口是公共接口,可以被所有的类 和接口使用,否则只能被同一个包中的其他类和接口使用。(2 ) interface关键字表示一个接口的声明。(3 )接口名必须是合法标识符,通常是一个有意义的名称,且 首字母一般大写。(4 ) extends关键字表示继承,父接口名列表是要继承的接口 名,可以有多个,中间用逗号隔开。例:下面定义的接口 TwoDimShape,包括公共静态常 量PI和抽象方法getArea () <>public interface TwoDimShape (/声明接口float PI = 3.1415926f;通过讲解,让学 生了解对象和类 的关系、设计的基 本特征,通过讲解 和对案例的分析, 掌握其语法格式/声明常量double getArea();/ 声明方法实现接口1 .使用接口就要编写实现接口的类。如果一个类实现一个接口 那么这个类就应该实现接口中定义的所有抽象方法。2 .定义一个类来实现一个接口,在类的声明中必须使用 implements关键字,且重写方法时必须使用public修饰。例:/定义Circle类实现TwoDimShape接口public class Circle implements TwoDimShape (double radius;/ 定义半径radiusCircle(double radius) /定义有参构造方法this.radius = radius;/ 将参数赋给radius)©Overridepublic double getArea() /重写getArea ()方法return PI * radius * radius; / 返 回圆的面积)使用接口I.在编程时,想要在接口中添加新的方法,如想在 TwoDimSh叩e接口中添加一个计算周长的方法,此时可以定义一 个新的接口继承原接口,然后在新的接口中定义一个新方法。例:/ / 定义 TwoDimShapel 接口,继承 TwoDimShape接口public 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 LlteratureBook();b2.getPrice(350, 0.8f);/ 调用 g毁旺鼻转J)方法b2. showPrice ();调用 showPrice()方法/声明Book美对象b3,并使用Teacheriqgp8k实例化 Book b3 = new TeacheringBook();b3. etPrice (350, 0.8f) ;/ 调用 getPrfce ()方法b3. showPrice ();谓用 showPrice ()方法【学生】聆听、理解、记录【学生】聆听、思考、理解、记忆第二节课问题导入(5 min)【教师】提问引出新知识点悟空曾经观音指点,愿皈依佛门,日夜等待取经人。玄奘路经 五行山,揭起如来的压帖,救出悟空,为他取名孙行者。师徒同行, 夜宿农舍,一道白光中,唐僧的白马消失,悟空寻到鹰愁涧,与小 白龙恶战,不曾取胜。夜间,三强盗来打劫农舍,悟空打死全部匪 徒,唐僧责他杀生,悟空赌气离开师父。在东海老龙王劝导下,悟 空回心转意,并从老龙王的讲述中,明白了西海龙太子的遭遇。唐 僧独自西行,路遇观音变幻的妇女,赠他织锦花帽,并教以紧箍咒。 悟空回到师父身边,戴上了花帽,从此便受到了紧箍咒的制约。观 音前来点化,小白龙变成了唐僧的白龙马。如果用类来定义小白龙 的身份,那他属于什么类?【学生】思考、发言用问题导入,让 学生主动探究创 建对象的语法格 式,激发学生的求 知欲传授新知(30 min )【教师】通过大家的发言,引入新的知识点内部类通过讲解,让学 生了解内部类的语法格式,通过讲 解和对案例的分 析,掌握内部类的 语法格式语法格式,通过讲 解和对案例的分 析,掌握内部类的 语法格式5.6内部类修:内部类(Inner Class )也称嵌套类,是在类内部定义的类。如 果在类OuterClass的内部再定义一个类InnerClass ,那么 InnerClass类就称为内部类,而OuterClass类则称为外部类。在 内部类中,可以访问外部类的所有成员,且不能定义static成员, 除非同时使用final关键字和static关键字修饰。内部类有4种形式, 分别为成员内部类、局部内部类、静态内部类和匿名内部类。5.6.1 ,成员内部类.语法格式成员内部类属于类的全局变量。语法格式:public class OuterClass / 夕卜部类class InnerClass / 内部类/类体).成员内部类特点(1 )在外部类的静态方法和外部类以外的其他类中,必须通过 外部类的实例创建内部类的实例。语法格式:OuterClass outer = new OuterClass();OuterClass.InnerClass inner = outer.new InnerClass();(2 )在外部类中不能直接访问内部类的成员,而必须通过内部 类的实例去访问。(3 )外部类实例与内部类实例是一对多的关系,也就是说一个 内部类实例只对应一个外部类实例,而一个外部类实例则可以对应 多个内部类实例。5.6.2 ,局部内部类局部内部类是在方法内定义的,其有效范围只在方法内部有效.语法格式:public class OuterClass / 外部类public void method() / 成员方法class InnerClass / 内部类/5.6.3 .静态内部类1 .静态内部类使用static关键字修饰。public class OuterClass / 外部类static class InnerClass / 内部类. /)2 .静态内部类特点(1 )在创建静态内部类的实例时,不需要创建外部类的实例。(2 )静态内部类中可以定义静态成员和实例成员。外部类以外 的其他类需要通过完整的类名访问静态内部类中的静态成员,如果 要访问静态内部类中的实例成员,则需要通过静态内部类的实例。(3 )静态内部类可以直接访问外部类的静态成员,如果要访问 外部类的实例成员,则需要通过外部类的实例去访问。5.6.4 .匿名内部类1.匿名内部类蜀俗殳有类名的内部类,必须在创建时使用new语 句来声明类。语法梯C:new类名或接口名()/内部类/类体2.匿名内部类特点(1 )匿名内部类没有构造方法。(2 )匿名内部类不能使用修饰符修饰。(3 )只可创建一个实例,有且仅使用一次。【教师】演示例题5-8 ,并对重要语句进行分析public class BoomFireworks public static void mam(String args) new Fireworks() / 声明危名内部矣.Fireworksvoid boom() / 主写 boom()方法/实现点燃红色烟花并以苗的效果 System.out .>£intln ("红邑的烟花骐亮天空"); ) .boom();/ 调用 boom()方法 )【学生】聆听、理解、记录【学生】聆听、记录、思考拓展训练 (5 min)【教师】讲解Java垃圾回收器在Java程序上的作用【学生】聆听、记录、思考学生可进一步 巩固知识课堂小结(3 min)【教师】简要总结本节课的要点本节课学习了 Java面向对象编程中的接口和内部类。希望大家 通过本课的学习能了解其定义并熟练运用其语法格式编写简单程 序,并在课下多加练习,巩固所学知识。【学生】总结回顾知识点总结知识点,巩 固印象作业布置 (2 min)【教师】布置课后作业本章“知识考核”中的选择题【第(3-5 )题】和填空题【第(3 )题】【学生】完成课后任务延展知识面,多 学科交叉学习教学反思在教学过程中,我认为教师首先应该提高自身的教学素养,及时更新教学内容。在 课堂上让学生多听、多学、多练。通过启发教学、自主探索,掌握所学的知识.结合实 践,进一步巩固编写程序的过程。培养学生自主探索精神,提高学生的综合能力。让学 生在探索中思考,在交流中思考,在思考中探索新知识,充分发挥学生的主体性和积极 性。

    注意事项

    本文(《Java程序设计教程》教案第10课Java面向对象高级特性(二).docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开