Java面向对象程序设计

本书特色

[

本书作为高职部分java面向对象程序设计教材,分为10个项目,注重培养学生综合职业能力,教材注重由浅入深,由点到面,以能力为主线的整体设计思路,重新组合课程,节约之前重复学习的时间,做到知识结构的连贯性,并遵循从学生专业能力,方法能力,社会能力和发展能力角度出发,内容循序渐进,深入浅出,精心设计每一个示例,结构安排更为合理,使读者准确把握Java的知识点。教材在讲解一项任务时按照“需求分析”,“技能解析”,“知识解析”,“编码实施”,“调试运行”和“维护升级”的职业情境为主线,紧跟相关的实例演示,使学习者综合应用已经学过的主要知识,以期达到培养出企业真正急需人才的目的。

]

目录

项目1 欢迎来到另一个世界

任务1 了解另一个世界:类与对象1

任务2 对象的行为10

1.2.1
方法的使用10

1.2.2
构造方法14

任务3 高手需要知道的封装:类的封装20

项目实训与练习26

项目2 面向对象的威力

任务1 简易多种图形的变化程序:继承的使用29

任务2 强化图形变化程序:多态的使用37

任务3 课表打印程序:抽象与接口42

项目实训与练习50

项目3 强壮的计算器

任务1 编写健壮的程序:异常处理52

任务2 别人的异常:抛出异常60

项目实训与练习64

项目4 复杂的数据

任务1 歌曲管理程序:ArrayList,HashMap集合66

任务2 优化歌曲管理程序:泛型与迭代器74

项目实训与练习78

项目5 员工信息管理程序

任务1 查询员工信息80

任务2 查询全部员工信息85

任务3 添加增删改操作90

项目实训与练习95

项目6 图形用户界面设计

任务1 用户注册界面设计96

6.1.1
组件概述97

6.1.2
java.awt包97

6.1.3
java.swing包99

6.1.4
窗口容器类100

6.1.5
容器的布局102

任务2 添加员工信息系统的事件处理109

6.2.1
事件处理模式110

6.2.2
事件处理的实现原理110

6.2.3
事件包111

6.2.4
事件的主要处理方法112

6.2.5
键盘事件112

6.2.6
鼠标事件114

任务3 实现员工信息系统主界面121

6.3.1
按钮121

6.3.2
文本框,文本域和标签122

6.3.3
复选框与单选按钮125

6.3.4
列表框和组合框129

6.3.5
对话框132

6.3.6
菜单136

任务4 嵌入网页上的Applet 程序144

6.4.1
Applet类及相关方法145

6.4.2
Applet程序建立及运行过程147

6.4.3
Applet图像技术148

项目实训与练习151

项目7 输入输出流

任务1 统计键盘输入字符个数的程序154

7.1.1
流的概念155

7.1.2
流的分类156

任务2 利用字节流实现文件的复制过程157

7.2.1
字节流概述158

7.2.2
输入字节数据158

7.2.3
字符流类161

7.2.4
过滤流164

任务3 序列化对象165

7.3.1
对象序列化166

7.3.2
Serializable的作用168

项目实训与练习170

项目8 Java的分身术:多线程机制

任务1 时钟显示器的多线程实现171

8.1.1
Java中的多线程机制172

8.1.2
线程与进程172

8.1.3
线程生命周期172

8.1.4
多线程的实现方式174

任务2 线程调度180

8.2.1
线程的优先级181

8.2.2
线程调度方法181

8.2.3
线程的同步182

项目实训与练习186

项目9 网络编程

任务1 基于TCP实现简单聊天室程序187

9.1.1
网络通信概述188

9.1.2
URL编程189

9.1.3
Socket编程190

任务2 使用UDP协议的Java聊天室198

项目实训与练习206

项目10 项目实战——学生信息管理系统

10.1
系统概述207

10.2
需求分析208

10.2.1
本系统开发过程中使用的环境208

10.2.2
概要设计208

10.3
详细设计及编码210

参考文献241

封面

Java面向对象程序设计

书名:Java面向对象程序设计

作者:何鑫

页数:241

定价:¥38.0

出版社:化学工业出版社

出版日期:2017-03-01

ISBN:9787122288813

PDF电子书大小:120MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注