引 言 1
第1篇 Java起步篇 6
第1章 认识Java 6
1.1 任务导引——霓虹灯依旧闪烁 6
1.2 任务分析 8
1.3 技术准备 8
1.4 任务实施 14
1.5 技术拓展 17
本章小结 25
强化练习 25
第2章 Java基本语法 27
2.1 任务导引——温度转换器 27
2.2 任务分析 27
2.3 技术准备 28
2.4 任务实施 38
2.5 技术拓展 39
本章小结 42
强化练习 43
第3章 分支结构 45
3.1 任务导引——要不要减肥 45
3.2 任务分析 46
3.3 技术准备 47
3.4 任务实施 52
3.5 技术拓展 55
本章小结 60
强化练习 60
第4章 循环结构 63
4.1 任务导引——猜数字游戏 63
4.2 任务分析 64
4.3 技术准备 65
4.4 任务实施 74
4.5 技术拓展 77
本章小结 83
强化练习 83
第5章 数组 86
5.1 任务导引——考试成绩单 86
5.2 任务分析 86
5.3 技术准备 88
5.4 任务实施 108
5.5 技术拓展 109
本章小结 115
强化练习 115
第2篇 面向对象篇 117
第6章 初识面向对象 117
6.1 任务导引——自驾出游 117
6.2 任务分析 118
6.3 技术准备 118
6.4 任务实施 149
6.5 技术拓展 154
本章小结 170
强化练习 171
第7章 类的继承 175
7.1 任务导引——校园故事 175
7.2 任务分析 176
7.3 技术准备 180
7.4 任务实施 208
7.5 技术拓展 213
本章小结 214
强化练习 214
第8章 多态 220
8.1 任务导引——宠物商店 220
8.2 任务分析 221
8.3 技术准备 222
8.4 任务实施 230
8.5 技术拓展 237
本章小结 241
强化练习 241
第9章 接 口 246
9.1 任务导引——农夫果园 246
9.2 任务分析 247
9.3 技术准备 250
9.4 任务实施 261
9.5 技术拓展 269
本章小结 274
强化练习 274
第3篇 综合应用篇 276
第10章 生日蛋糕 276
10.1 任务导引 276
10.2 任务分析 276
10.3 任务实施 281
10.4 任务运行 285
第11章 比萨烘焙 286
11.1 任务导引 286
11.2 任务分析 287
11.3 任务实施 296
11.4 任务运行 303
附录A UML类图 305
A.1 类 图 305
A.2 类之间的关系 305
A.3 UML类图示例 306
附录B 编码规范 312
B.1 源程序文档化 312
B.2 数据说明 315
B.3 语句结构 316
B.4 输入/输出 316
参考文献 318