教案首页
本次课标题:第1章 面向对象技术I 授课班级 授课日期 第1周 周3 2 课 时 上课地点 知识目标 1JD308 能力(技能)目标 教 学 目 标 1. 会编写类的成员方法 1.创建包 2. 会进行方法调用 3. 会创建包和导入包 2.在包中创建类 教 学 任 务 及 案 例 训练任务: 1. 包的应用 2.项目实战任务---编码实现购物管理系统的部分功能 案例:开发“shopping我喜欢”购物管理系统(2) 重 点 难 点 单 元 考 核 教学重点:1. 包的应用 2.项目实战任务---编码实现购物管理系统的部分功能 教学难点:语法错误原因查找及解决; 1. 包的应用 2.项目实战任务---编码实现购物管理系统的部分功能 5
参 考 资 料 《Java面向对象程序设计》 注:表格内容统一用5号宋体填写。 教学设计
步 骤 教学内容 教师活动 (方法与手段) 讲授 设问 学生活动 时间分配 告知 本次课主要内容: 在包中创建类 (教学内容、 进行方法调用 目的) 1. 创建购物系统项目结构 5分钟 引入 (任务项目) 演示 启发 提问 讨论 个别回答 5 分钟 操练 (掌握初步或基本能力) 1.创建包 2.在创建的包中创建管理员类 教师讲解 学生操作 个别操作 集体提示 15分钟 深化 (加深对基本1.完成购物系统的项目结构 能力的体会) 教师演示 要点提示 重点讲解 个别回答 集体讨论 10分钟 归纳 (知识和能力) 训练 巩固 拓展 检验 类的属性控制能力 讲授 集体思考 个别回答 5 分钟 运行与调试 启发诱导 难点提示 个别指导 个人操作 小组讨论 10分钟 6
1.创建包 总结 (2) 2.在创建的包教师讲授 中创建管理员类 作业 编程题 后记 教学内容
现在我们来创建一个电动狮子(AutoLion)类,它的属性和行为见示例1.
示例1 *
* AutoLion.java * 电动玩具类 */
public class AutoLion { Date color = \黄色\颜色 /* * 跑 */ public void run() { System.out.println(\正在以0.1米/秒的速度向前奔跑。\ } /* * 叫 */ public Date bark() { Date sound = \吼\ return sound; } }
在示例1中,类定义了两个行为(方法):“奔跑”和“叫”。
类的方法必须包括以下3个部分。 (1) 方法的名称 (2)方法返回值的类型
5 分钟 5 分钟 7
(3)方法的主体 语法
public 返回值的类型 方法名(0{ }
通常,在编写方法时,我们分两步完成。 第一步:定义方法名和返回值。 第二步:在{}中编写方法的主体部分。
另外,在编写类的方法时,要特别注意以下几点。
(1)由一对大括号括起来的语句是方法体,它包含一段程序代码,执行时完成一定的工作。
(2)方法名注意用于调用这个方法时用,命名方法像命名java api、类时一样。 (3)方法就像一个“黑匣子”,完成某个功能,并且可能在执行完后返回一个结果。在方法的主体内,如果方法具有返回类型,则必须使用关键字return返回值。
语法
return 表达式;
比如:在toDate()方法中,返回类型是Date类型,因此在方法体中必须用return返回一个字符串。
如果方法根本没有返回值,则返回值的类型应该使用void,用于说明无返回值。
//方法的主体
8