目录
第1章… 10
抽象和封装… 10
1.1用面向对象设计电子宠物系统… 14
1.1.1为什么使用面向对象… 14
1.1.2使用面向对象进行设计… 15
1.2通过创建对象实现领养宠物功能… 17
1.2.1创建类的对象… 17
1.2.2构造方法及其重载… 23
1.2.3常见错误… 28
1.3使用封装优化电子宠物系统的类… 30
1.4上机练习… 38
上机练习1. 38
上机练习2. 39
上机练习3. 39
上机练习4. 39
本章总结… 40
本章作业… 41
一、 选择题… 41
二 、简答题… 43
第2章… 45
继 承… 45
本章单词… 46
2.1 继承基础… 47
2.2 重写和继承关系中的构造方法… 53
2.2.1 子类重写父类方法… 53
2.2.2 继承关系中的构造方法… 56
2.2.3 上机练习… 59
上机练习1. 59
指导——创建宠物对象并输出信息… 59
2.3 抽象类和final 60
2.3.1 抽象类和抽象方法… 60
2.3.2 上机练习… 64
上机练习2. 64
指导——修改Pet类为抽象类,强迫子类实现print()方法… 64
2.3.3 final修饰符… 64
2.3.4 常见错误… 65
1.final修饰引用型变量,变量所指对象的属性值是否能改变… 65
2.abstract是否可以和private、static、final共用… 66
2.4 综合练习:实现汽车租赁系统计价功能… 67
本章总结… 70
本章作业… 71
一、选择题… 71
二、简答题… 73
第3章… 76
多 态… 76
3.1 为什么使用多态… 78
3.2 什么是多态… 83
3.2.1 子类到父类的转换(向上转型)… 83
3.2.2 使用父类作为方法形参实现多态… 84
3.2.3 父类到子类的转换(向下整型)… 89
3.2.4 instanceof运算符… 91
3.3 上机练习… 93
上机练习1. 93
练习——使用多态实现主人给宠物喂食功能… 93
上机练习2. 94
练习——使用多态实现主人与宠物玩耍功能… 94
3.4 综合练习:使用多态完善汽车租赁系统计价功能… 95
上机练习3. 95
指导——计算一次租赁多辆汽车的总租金… 95
上机练习4. 96
指导——增加租赁卡车业务,计算汽车租赁的总租金… 96
本章总结… 98
本章作业… 99
一、选择题… 99
二、简答题… 101
第4章… 105
接 口… 105
4.1 接口基础知识… 107
4.2 接口表示一种约定… 110
上机练习1. 114
指导——采用面向接口编程思想书写一封家书… 114
4.3 接口表示一种能力… 116
上机练习2. 120
练习——软件工程师编写代码、讲解业务… 120
4.4 在C#中使用接口… 120
上机练习3. 124
指导——打印机支持不同墨盒和纸张类型… 124
本章总结… 126
本章作业… 127
一、选择题… 127
二、简答题… 128
第5章… 131
项目案例:QuickHit 131
5.1 案例分析… 133
5.1.1 需求概述… 133
5.1.2 开发环境… 133
5.1.3 案例覆盖的技能点… 133
5.1.4 问题分析… 134
5.2 项目需求… 137
5.2.1 用例1:游戏输出字符串… 137
5.2.2 用例2:确认输入并输出结果… 138
5.2.3 用例3:玩家玩游戏… 139
5.2.4 用例4:初始化各个级别的具体参数… 140
5.3 进度记录… 142
第6章… 143
指导学习:动物乐园… 143
6.1 复习串讲… 144
6.1.1 难点突破… 144
6.1.2 知识梳理… 144
6.2 综合练习… 146
6.2.1 任务描述… 146
6.2.2 练习… 146
阶段1:指导——设计猫和鸭的类结构,画出类图并写出代码… 146
阶段2:指导——增加新成员海豚,重新设计类结构… 147
阶段3:练习——输出各种动物如何叫… 149
第7章… 151
在线培训:面向对象设计… 151
7.1 学习任务… 152
任务一:制作PPT,讲解类和类之间的关系… 152
任务二:制作PPT,讲解面向对象设计的基本原则… 152
任务三:使用类图设计佩恩沃星球… 153
7.2 参考资料… 154
1,推荐 站… 154
2,搜索关键字… 154
第8章… 155
异 常… 155
8.1异常概述… 157
8.1.1 生活中的异常… 157
8.1.2程序中的异常… 157
8.1.3什么是异常… 160
8.2异常处理… 160
8.2.1 什么是异常处理… 160
8.2.2 try-catch块… 160
8.2.3 try-catch-finally块… 163
8.2.4 多重catch块… 165
8.2.5 上机练习… 168
上机练习1. 168
练习——根据输入的课程编 输出相应的课程名称… 168
8.2.6 声明异常——throws. 168
8.3 抛出异常… 170
8.3.1 抛出异常——throw.. 170
8.3.2 异常的分类… 172
8.3.3上机练习… 174
上机练习2. 174
练习——使用throw抛出异常… 174
8.4开源日志记录工具log4j 175
8.4.1日志及分类… 175
8.4.2 如何使用log4j记录日志… 176
8.4.3 log4j配置文件… 179
8.4.4 上机练习… 181
上机练习3. 181
指导——使用log4j输出异常日志到控制台… 181
上机练习4. 181
练习——使用log4j记录日志到文件… 181
本章总结… 183
本章作业… 184
一、选择题… 184
二、简答题… 186
第 9 章… 188
集 合 框 架… 188
9.1 集合框架概述… 190
9.1.1 引入集合框架… 190
9.1.2 Java集合框架包含的内容… 190
9.2 List接口… 192
9.2.1 ArrayList集合类… 192
上机练习1. 196
练习——添加多个企鹅信息到List中… 196
9.2.2 LinkedList集合类… 197
9.3 Map接口… 199
上机练习2. 201
练习——根据宠物昵称查找宠物… 201
9.4 迭代器Iterator 202
上机练习3. 203
练习——使用Iterator迭代显示存储在List中的企鹅信息… 203
本章总结… 207
本章作业… 208
一、选择题… 208
二、简答题… 209
第10章… 211
JDBC. 211
10.1 JDBC简介… 213
10.1.1 为什么需要JDBC. 213
10.1.2 JDBC的工作原理… 213
10.1.3 JDBC API介绍… 214
10.1.4 JDBC访问数据库的步骤… 215
10.2 Connection接口… 216
10.2.1 两种常用的驱动方式… 216
10.2.2 使用JDBC-ODBC桥方式连接数据库… 216
10.2.3 使用纯Java方式连接数据库… 218
10.2.4 上机练习… 220
上机练习1. 220
练习——使用纯Java方式连接数据库,并进行异常处理… 220
10.3 Statement接口和ResultSet接口… 220
10.3.1 使用Statement添加宠物… 221
10.3.2 使用Statement更新宠物… 223
10.3.3 使用Statement和ResultSet查询所有宠物… 224
10.3.4上机练习… 227
上机练习2. 227
指导——查询所有宠物主人信息… 227
10.4 PreparedStatement接口… 228
10.4.1 为什么要使用PreparedStatement 228
10.4.2 使用PreparedStatement更新宠物信息… 230
10.4.3 上机练习… 232
上机练习3. 232
指导——使用PreparedStatement插入宠物信息… 232
本章总结… 234
本章作业… 235
一、选择题… 235
二、简答题… 236
第 11 章… 238
Oracle基础… 238
11.1 Oracle基础知识… 240
11.1.1 Oracle简介… 240
11.1.2 Oracle基本概念… 241
11.1.3 安装Oracle. 242
11.2 创建数据库和用户… 246
11.2.1 创建数据库… 246
11.2.2 登录管理后台… 254
11.2.3 创建表空间… 256
11.2.4 创建用户并授予权限… 257
11.2.5 上机练习… 259
上机练习1. 259
练习——创建数据库LEDB. 259
上机练习2. 259
练习——创建用户epet 259
11.3 创建数据库表… 260
11.3.1 Oracle数据类型… 260
11.3.2 创建数据库表的方法… 261
11.3.3 创建和使用序列… 263
11.3.4 上机练习… 265
上机练习3. 265
练习——创建数据库表… 265
上机练习4. 265
练习——创建序列,向数据库表录入测试数据… 265
本章总结… 266
本章作业… 267
一、选择题… 267
二、简答题… 267
第12章… 269
Oracle应用… 269
12.1使用JDBC访问Oracle. 271
12.2 Oracle常用函数… 275
上机练习1. 275
指导——主人登录成功后,显示主人的所有宠物信息… 275
上机练习2. 277
练习——主人登录成功后,领养宠物… 277
上机练习3. 281
练习——Oracle函数练习… 281
12.3 Oracle索引… 282
12.3.1 Oracle索引类型… 282
12.3.2 创建和删除索引… 283
12.4 Oracle中数据的导入导出… 284
12.4.1 使用imp和exp导入导出数据… 284
12.4.2 使用PL/SQL Developer导入导出数据… 286
本章总结… 288
本章作业… 289
一、选择题… 289
二、简答题… 290
第 13 章… 291
数据访问层… 291
13.1 数据持久化… 293
13.2 上机练习… 299
上机练习1. 299
练习——定义MasterDao接口和MasterDaoJabcOracleImpl实现类… 299
上机练习2. 300
指导——调用DAO类实现主人登录… 300
13.3 分层开发… 302
13.3.1 分层开发的优势… 302
13.3.2 分层的原则… 303
13.3.3 使用实体类传递数据… 303
13.4 上机练习… 305
上机练习3. 305
指导——记录车辆购置税… 305
本章总结… 307
本章作业… 308
一、选择题… 308
二、简答题… 308
第14章… 310
XML和File I/O.. 310
14.1 XML简介… 312
14.1.1 XML定义… 312
14.1.2 XML结构定义… 313
14.1.3 XML的作用… 318
14.1.4 XML和CSS共同使用… 318
14.2 解析XML. 319
14.2.1 使用DOM解析XML. 320
14.2.2 使用SAX解析XML. 322
上机练习1. 323
指导——根据DTD定义编写XML文档,存放宠物初始信息… 323
上机练习2. 324
指导——使用DOM解析存储宠物初始信息的XML文档… 324
14.3 读写文件… 325
14.3.1 使用Reader读取文件内容… 325
上机练习3. 327
指导——读取模板文件内容并输出… 327
14.3.2 替换模板文件中的占位符… 329
上机练习4. 329
指导——替换模板文件中的占位符… 329
14.3.3 使用Writer输出内容到文件… 330
上机练习5. 331
14.3.4 综合练习… 331
本章总结… 334
本章作业… 335
一.选择题… 335
二.简答题… 336
第 15 章… 337
项目案例:宠物商店… 337
15.1 案例分析… 339
15.1.1 需求概述… 339
15.1.2 开发环境… 339
15.1.3 案例覆盖的技能点… 339
15.1.4 问题分析… 340
15.2 项目需求… 342
15.2.1 用例1:系统启动… 342
15.2.2 用例2:宠物主人登录… 343
15.2.3 用例3:宠物主人购买库存宠物… 345
15.2.4 用例4:宠物主人购买新培育宠物… 345
15.2.5 用例5:宠物主人卖出宠物给商店… 345
15.3 进度记录… 346
第16章… 347
指导学习:课程总复习… 347
16.1 复习串讲… 348
16.1.1 核心技能目标… 348
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!