文档详情

《Java程序设计案例教程(微课版)(第2版)》-教案(含课程思政) 22--24 抽象类与接口;异常的捕获与处理.doc

发布:2025-04-12约2.55千字共4页下载文档
文本预览下载声明

课程名称

《Java程序设计》

课次

22,23

任务、项目、课题名称

抽象类与接口

课时

4学时

教学内容

抽象类的定义与使用;

抽象类的多态;

接口的定义与使用;

4、接口的多态。

教学目标

掌握抽象类的定义与使用;

掌握抽象类的多态;

掌握接口的定义与使用;

4、掌握接口的多态。

教学重点

抽象类与接口的定义与使用

教学难点

接口的多态

教学活动及主要环节

学生活动

课程思政

复习

1、多态的概念;

2、方法的重载;

3、方法的重写;

4、运行时多态。

二、创设意境,导入新课

导入:减少冗余的代码。

引出新内容:抽象类与接口

新授内容及时间分配

1、抽象类(P190)

用abstract关键字来修饰一个类时,这个类叫做抽象类,用abstract关键字来修饰一个方法时,这个方法叫做抽象方法。格式如下:

abstractclassabstractClass{…}//抽象类

abstractreturnTypeabstractMethod([paramlist])//抽象方法

例题一:TestAbstract.java

例题二:TestAbstract1.java

例题二:TestEmploee.java

注意:(重点讲解抽象类与一般类的区别)

(1)抽象方法不能有主体。

(2)构造方法不能定义成抽象的。

(3)抽象类的多态性。

二.接口(P172)

1、接口的定义

[public]interfaceinterfaceName[extendslistOfSuperInterface]{

[修饰符]类型属性名=值;

返回值类型方法名(参数列表);

}

说明:

(1)修饰接口的修饰符只能有public和默认两种。

(2)属性定义时必须赋值,是常量。属性前默认修饰符有final,static。

(3)接口中的方法必须是抽象方法,默认修饰符是public,abstract。

难点:记住接口两类成员前面默认的修饰符

2、接口的实现

在类的声明中用implements子句来表示一个类使用某个接口。

课堂练习:

定义一个接口CanFly,描述会飞的方法publicvoidfly();分别定义类飞机和鸟,实现CanFly接口。定义一个测试类,测试飞机和鸟,在main方法中创建飞机对象和鸟对象,让飞机和鸟起飞。

四、小结

抽象类的定义与使用;

抽象类的多态;

接口的定义与使用;

4、接口的多态。

五、作业:

六、预习

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

编写接口实现以下应用:

定义一个接口CanFly,描述会飞的方法publicvoidfly();分别定义类飞机和鸟,实现CanFly接口。定义一个测试类,测试飞机和鸟,在main方法中创建飞机对象和鸟对象,让飞机和鸟起飞。

思政案例:

案例1:招聘网站中Java开发工程师的招聘条件;

案例2:互联网+创新创业等比赛获奖

案例3:“组装”一台计算机,我国自主可控的电脑芯片的研发。

培养目标:

(1)了解Java程序开发规范的重要性,培养学生的职业素质和道德规范;

(2)提高学生自我学习和创新意识和能力;

(3)技术自信,激发学生科技报国的决心。

课程名称

《Java程序设计》

课次

24

任务、项目、课题名称

异常的捕获与处理

课时

2学时

教学内容

异常处理机制;

异常的抛出与捕获;

异常的手工抛出;

异常的声明抛出。

教学目标

理解异常处理机制;

掌握异常的抛出与捕获;

掌握异常的手工抛出;

4、掌握异常的声明抛出。

教学重点

异常的抛出与捕获

教学难点

异常的抛出与捕获

教学活动及主要环节

学生活动

课程思政

复习

抽象类的定义与使用;

抽象类的多态;

接口的定义与使用;

4、接口的多态。

二、创设意境,导入新课

导入:如何让我们编写的程序更健壮。

引出新内容:异常处理机制

新授内容及时间分配

1、异常处理的概念

异常的处理机制,分为两个阶段:一是异常抛出;二是异常捕获。

2、异常的捕获与处理语句(重点亦难点)

在Java中,采用try-catch-finally语句来捕获异常,格式如下。

try{

可能产生异常的语句块

}catch(异常类1对象){

异常处理语句块

}catch(异常类2对象){

异常处理语句块

……

[finally

{

无条件执行语句块}]

当出现系统可识别的错误时,系统会自动抛出系统异常的一个对象,该对象内含有异常的信息。

重点讲解:catch()的作用、个数要求、顺序。

例题一、Example21.java

显示全部
相似文档