文档详情

《Java程序设计案例教程(微课版)(第2版)》-教案(含课程思政) 20--21 修饰符与继承;多态.doc

发布:2025-04-11约2.06千字共3页下载文档
文本预览下载声明

课程名称

《程序设计基础》

课次

20

任务、项目、课题名称

修饰符与继承

课时

2学时

教学内容

1、类的权限修饰符;

2、类的继承。

教学目标

掌握类的三个权限修饰符;

掌握类的继承、super的用法。

教学重点

类的继承

教学难点

super的用法

教学活动及主要环节

学生活动

课程思政

复习

1、类与对象的概念

2、类的创建、对象的声明与创建

3、构造方法、静态成员。实验中出现的问题讲解:

二、创设意境,导入新课

导入:减少代码的重复,提高代码的复用性。

引出新内容:权限修饰符与继承

新授内容

1、类的权限修饰符

2、子类的定义

class子类名extends父类名[implements接口名]{

//类体

}

例题一课本例题8.3Pigeon.java

例题二:TestInh.java

创建子类对象

解析:画出内存分布示意图。

3、super关键字

1)调用父类的实例方法。

2)调用父类被隐藏的成员变量。

3)调用父类的构造方法。

super():调用父类的默认构造方法.没有显示调用时也自动调用父类的无参构造方法。

super(参数):调用与参数匹配的父类构造方法

(难点)

选取多个有代表性的例题源码进行分析讲解

四、小结

1、权限控制—封装性。

2、继承:

子类的定义方法;

创建子类对象的过程;

3)关键字this,super的用法。(继承中的构造方法)

五、作业:

补充

六、预习

实验

列举学生所做题目及过程等

super使用情况的例题分析

思政案例:

案例1:嫦娥一号到五号介绍,嫦娥五号的“五项中国首次”(类的封装与继承)

案例2:嫦娥五号总设计师--杨孟飞院士介绍

培养目标:

1)嫦娥卫星蕴含的科学精神、爱国精神,实现科技自信;

2)通过榜样的力量引导学生科学规划学习和职业生涯,通过中国精神激发学生们的理想信念;

课程名称

《程序设计基础》

课次

21

任务、项目、课题名称

多态

课时

2学时

教学内容

多态的概念;

方法的重载;

方法的重写;

4、运行时多态。

教学目标

了解多态的概念;

掌握方法的重载;

掌握方法的重写;

4、掌握运行时多态。

教学重点

方法的重载与重写

教学难点

运行时多态

教学活动及主要环节

学生活动

课程思政

复习

1、权限控制—封装性。

2、继承:

子类的定义方法;

创建子类对象的过程;

3、关键字this,super的用法。

二、创设意境,导入新课

导入:如何提高程序的可扩展性?

引出新内容:多态

新授内容

1、方法重载OverLoad

(1)构造方法重载。

例一、TestCircle.java

(2)实例方法重载。

例二、TestArea.java

综合例题:TestOverload.java

(3)在构造方法中使用this调用类中的另一个构造方法。

提示:汇总this在Java语言中的三个使用地方,明确这一特殊引用的特点。

2、方法覆盖OverRide

在类层次结构中,如果子类中的一个方法与父类中的方法有相同的方法名,并具有相同数量和类型的参数列表,这种情况称为方法覆盖。

重点:讲解方法覆盖的要求,特别说明对于访问权限的要求—权限不能降低。

3、上转型:上转型对象是指有父类A与子类B,当用子类B创建一个对象,并把这个对象的引用赋给A类对象时,则把父类对象称为B类对象的上转型对象。

例题三:Example.java

例题四:Example2.java

(难点,可反复讲解,通过画内存分布示意图等帮助学生分析理解)

四、小结

多态的概念;

方法的重载;

方法的重写;

4、运行时多态。

五、作业:

补充

六、预习

实验七

列举学生所做题目及过程等

分析下面程序的输出结果:

classA{

voidcallme(){

System.out.println(InsideAscallme()method);

}

}

classBextendsA{

voidcallme(){

System.out.println(InsideBscallme()Method);

}

}

publicclassDispatch{

publicstaticvoidmain(Stringargs[]){

Aa=newB();

a.callme();

}

}

思政案例:

文化的多样性(多态

显示全部
相似文档