文档详情

Java程序设计基础教程(慕课版)(第2版) 教案 第5单元 面向对象.docx

发布:2025-05-27约2.63千字共4页下载文档
文本预览下载声明

PAGE1

PAGE

第5单元面向对象

课程名称

Java程序设计基础教程

(慕课版)

项目名称

面向对象

任务名称

面向对象

课时

6

项目性质

□演示性□验证性□设计性√综合性

授课班级

授课日期

授课地点

教学目标

能力目标:

1.具备使用对象的封装、继承和多态解决问题的能力

2.具备使用掌握抽象类和接口解决问题的能力

3.具备使用掌握重写和重载解决问题的能力

知识目标:

1.了解面向对象、类的概念和使用

2.掌握封装、继承、多态的应用

素质目标:

1.培养学生知识掌握和技能运用能力

2.培养学生团结合作、互帮互助的能力;

教学内容

1.任务描述

2.任务展示与实现

(1)定义1个抽象类

(2)定义3个接口

(3)定义1个对象,继承抽象类并实现接口

3.教师讲解本任务涉及的知识点

4.任务小结

教学重点

1.封装、继承、多态的应用

教学难点

1.接口的使用

2.重写与重载的区别

教学准备

1.装有JDK、Eclipse的电脑

2.教学课件PPT

3.教材:《Java程序设计基础教程(慕课版)》董勇傅雷扬人民邮电出版社

作业设计

抽象MapReduce框架

教学过程

教学

环节

教学内容与过程

(教学内容、教学方法、组织形式、教学手段)

课前组织

做好课前“5分钟”教学管理(多媒体、实训室),做好上课前的各项准备工作(打开电脑、打开课件、打开软件、打开U盘中的素材位置、打开授课计划、教案等),吸引学生注意力。

课程

说明

【课前说明】

本章主要讲解面向对象的知识。首先介绍了Java中包和访问修饰符的概念,之后介绍了类的概念。接着介绍了封装、继承和多态的概念。封装包含两个层面,属性的封装和方法的封装(类也是一种形式的封装),属性的封装是让属性隐藏起来,只能通过特定方式获取和修改,方法的封装则是将方法的实现隐藏起来,将方法名称暴露出去。一个对象可以是多种类型就是多态。本章还介绍了重写和重载,重写是覆盖父类或实现接口中某个方法的方法体,但是方法签名不变,重写使用@Override注解注释;重载是指可以定义多个重名方法,但这些重名方法的方法签名是不同的,也就是说,传入的参数类型或者个数是不相同的。

【目的】

使学生从了解本单元的学习目标、学习重点、考评方式等方面明确学习本单元知识的要求和目标。

课程

内容

描述

讲解面向对象和类的概念

包是Java提供的用于解决命名冲突的一种机制,其采用了属性目录的存储方式,有效地解决了命名冲突的问题。在Java中有4种访问修饰符:public、protected、private和default。类就是对对象的抽象,用于描述一组对象共同的属性和行为。在Java中,类可以定义成员变量和成员方法,这些属性就是用于描述对象的属性,也就是对象的特征,方法则用于描述对象的行为。

讲解封装、继承、多态

在面向对象编程中,封装又叫隐藏实现。在面向对象中,如果对象有相同的属性和行为,那么就归为一类,当这种归类还可以延伸时,则继续分类,直到细化至需要的层级。这种层级关系就是继承。在软件工程中,接口泛指提供别人调用的方法或者函数,在Java中它是一个对行为的抽象的类。Java语言支持两种形式的多态:运行时多态和编译时多态。运行时多态是指Java中一种动态性的多态,通过覆盖基类中相同方法签名的形式来实现。编译时多态是指Java中一种静态性的多态,通过重载函数的形式来实现。重载可以实现本类内的方法多态性,重写可以实现子类或实现类的多态性。

案例:

类的声明

//定义狼狗类

publicclassWolfdog{

//狼狗的姓名

Stringname;

//狼狗的年龄

intage;

//狼狗毛的颜色

Stringcolor;

//狼狗叫

publicvoidbark(){

?System.out.println(Wolfdognamed+name+dress+color+isbarkatage+age+.);

}

}

2.方法的重载

publicclassOverwriteDemo{

voidprint(inti){

?System.out.println(打印整型值:+i);

}

voidprint(Strings){

?System.out.println(打印字符串类型值:+s);

}

voidprint(Strings1,Strings2){

?System.out.println(打印字符串类型值1:+s1+;字符串类型值2:

显示全部
相似文档