学习领域二任务3 面向对象编程技术进阶
爱情愿望 课程名称 | Java语言程序设计 | 项目名称 | 面向对象编程技术进阶 | ||||
任务名称 | 面向对象特性 | 课时 | 8 | ||||
项目性质 | □演示性 □验证性 □设计性 √综合性 | ||||||
授课班级 | 授课日期 | 火影忍者写轮眼图片授课地点 | |||||
教学目标 | 能力目标: 1. 具备使用对象的封装、继承和多态解决问题的能力 2. 具备使用掌握抽象类和接口解决问题的能力 3. 具备使用掌握重写和重载解决问题的能力 知识目标: 1. 了解重写与重载的区别 2. 掌握封装、继承、多态的应用 素质目标: 1. 培养学生知识掌握和技能运用能力 2. 培养学生团结合作、互帮互助的能力; | ||||||
教学内容 | 1. 任务描述 2. 任务展示与实现 设计一个“宠物商店”,在宠物商店中可以有多种宠物,数量由用户决定,可以根据宠物关键字的查,获取相应的宠物信息,而宠物的相关信息可以根据需要自行设计。 (1)根据要求中提示的宠物信息可以自行设计,简单设计宠物名字、品种、颜、年龄等属性。 (2)宠物的种类很多,如猫、狗等都属于宠物,所以宠物应该是一个标准;在宠物商店中,只要符合宠物标准的,应该都可以放进宠物商店中。 (3)宠物商店中因为要保存多种宠物,所以应该具有一个宠物的对象数组;因为宠物的数量由用户决定,所以在创建宠物商店时,需要分配好能够保存宠物的个数。 3. 教师讲解本任务涉及的知识点 4. 任务小结 | ||||||
教学重点 | 1. 封装、继承、多态的应用 | ||||||
教学难点 | 1. 接口的使用 2. 重写与重载的区别 | ||||||
教学准备 | 1. 装有JDK、Eclipse的电脑 2. 教学课件PPT 3. 教材:《Java语言程序设计》赵景辉、孙莉娜编著 机械工业出版社 | ||||||
作业设计 | 宠物商店应用 | ||||||
教学过程
教学 环节 | 教学内容与过程 (教学内容、教学方法、组织形式、教学手段)信用卡申请条件 |
课前组织 | 做好课前“5分钟”教学管理(多媒体、实训室),做好上课前的各项准备工作(打开电脑、打开课件、打开软件、打开U盘中的素材位置、打开授课计划、教案等),吸引学生注意力。 1、【点名考勤】点名(全体学生),查看班级出席状况。 2、【回顾】复习上一单元知识点。 3、【课程内容介绍】结合本节课的内容介绍,增加互动环节,使学生有一定的印象。 |
课程 说明 | 【课前说明】 本章主要讲解面向对象的知识。首先介绍了Java中包和访问修饰符的概念,之后介绍了类的概念。接着介绍了封装、继承和多态的概念。封装包含两个层面,属性的封装和方法的封装(类也是一种形式的封装),属性的封装是让属性隐藏起来,只能通过特定方式获取和修改,方法的封装则是将方法的实现隐藏起来,将方法名称暴露出去。一个对象可以是多种类型就是多态。本章还介绍了重写和重载,重写是覆盖父类或实现接口中某个方法的方法体,但是方法签名不变,重写使用@Override注解注释;重载是指可以定义多个重名方法,但这些重名方法的方法签名是不同的,也就是说,传入的参数类型或者个数是不相同的。 似已是卿心【目的】 使学生从了解本单元的学习目标、学习重点、考评方式等方面明确学习本单元知识的要求和目标。学生应掌握: 1、面向对象的三大特征是什么? 2、面向对象的封装、继承和多态的应用 |
课程 内容 描述 | 一、复习面向对象和类的概念 包是Java提供的用于解决命名冲突的一种机制,其采用了属性目录的存储方式,有效地解决了命名冲突的问题。在Java中有4种访问修饰符:public、protected、private和default。类就是对对象的抽象,用于描述一组对象共同的属性和行为。在Java中,类可以定义成员变量和成员方法,这些属性就是用于描述对象的属性,也就是对象的特征,方法则用于描述对象的行为。面向对象是学习Java的重要基础,特别对于没有接触过C++等OOP语言的学生来说,最容易混淆的就是Java类结构语法 二、讲解封装、继承、多态 封装、继承、多态是OOP(面向对象)的三大特征,在面向对象编程中,封装又叫隐藏实现。在面向对象中,如果对象有相同的属性和行为,那么就归为一类,当这种归类还可以延伸时,则继续分类,直到细化至需要的层级。这种层级关系就是继承。在软件工程中,接口泛指提供别人调用的方法或者函数,在Java中它是一个对行为的抽象的类。Java语言支持两种形式的多态:运行时多态和编译时多态。运行时多态是指Java中一种动态性的多态,通过覆盖基类中相同方法签名的形式来实现。编译时多态是指Java中一种静态性的多态,通过重载函数的形式来实现。重载可以实现本类内的方法多态性,重写可以实现子类或实现类的多态性。 三、讲解包的定义与使用 在Java提供的类库中,将一组相关的类或接口放在同一目录下,这目录就称作“包”(package)。包内可以包含其它目录(即“子包”),同一包内不允许有重名的类和接口,但在不同的包中则没有此限制,因此包有助于区分和管理类,避免命名冲突。 |
课堂 训练 | 任务实施: 设计一个“宠物商店”,在宠物商店中可以有多种宠物,数量由用户决定,可以根据宠物关键字的查,获取相应的宠物信息,宠物的相关信息可以根据需要自行设计。 技能提高: 1.继承应用训练 2.接口应用训练:设计模式 |
总结 评价 | 通过学习,学生能够掌握Java中包、访问修饰符、类的概念,封装、继承和多态的概念的具体用法。 本节课主要运用案例教学法,通过对面向对象深入理解,掌握封装、继承和多态的基本特点,深入探讨封装、继承和多态的使用方法,通过实例的方法加强重载和重写的理解,达到能够独立熟练运用封装、继承和多态来解决实际问题的能力。教学评价方式以小组为单位,以完成案例的质量为评价标准,形成任务驱动,小组协作,质量与速度并存的课堂评价方式 ,促进学生的自主、创新学习的方式 。 哈尔滨区号是多少 |
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论