当前位置:首页 > 工业技术
面向对象程序设计
面向对象程序设计

面向对象程序设计PDF电子书下载

工业技术

  • 电子书积分:11 积分如何计算积分?
  • 作 者:任宏萍编著
  • 出 版 社:武汉:华中科技大学出版社
  • 出版年份:2010
  • ISBN:9787560966014
  • 页数:255 页
图书介绍:本书主要介绍了面向对象软件开发的基本概念、特征,以及建模语言UML;Java中的类及应用;如何自定义类及使用;面向对象程序设计的主要特征:封装、继承和多态;用户界面及实现;数据持久化等。
《面向对象程序设计》目录

第1章 面向对象软件开发概述 1

1.1 面向对象及软件开发 1

1.1.1 什么是面向对象 1

1.1.2 面向对象的软件开发 2

1.1.3 面向对象方法的优越性 4

1.2 面向对象的基本概念 5

1.2.1 对象 5

1.2.2 消息发送 5

1.2.3 封装 6

1.2.4 类与实例 6

1.2.5 关联关系 7

1.2.6 继承 7

1.2.7 多态 8

1.3 UML简介 8

1.3.1 用例图 9

1.3.2 类图 10

1.3.3 序列图 13

1.3.4 UML应用举例 15

1.4 程序设计模式及风格 19

1.4.1 三层程序设计模式 19

1.4.2 分层式设计的优点 20

1.4.3 程序设计风格 20

1.5 本章小结 21

练习题 22

第2章 Java基础知识 24

2.1 认识Java 24

2.1.1 Java的历史和特点 24

2.1.2 Java的开发环境和工具 26

2.1.3 Java程序的开发过程 27

2.2 标识符、关键字和分隔符 28

2.2.1 标识符 28

2.2.2 关键字 29

2.2.3 分隔符 30

2.3 变量和常量 31

2.3.1 变量 31

2.3.2 常量 32

2.4 数据类型及转换 32

2.4.1 基本类型 33

2.4.2 引用类型 33

2.4.3 数据类型的转换 34

2.5 运算符与表达式 34

2.5.1 算术运算符和表达式 34

2.5.2 逻辑运算符和表达式 35

2.6 控制流程语句 36

2.6.1 条件语句 37

2.6.2 选择语句 39

2.6.3 循环语句 40

2.6.4 跳转控制语句 42

2.7 数组 45

2.7.1 一维数组 46

2.7.2 多维数组 47

2.8 本章小结 49

练习题 49

第3章 Java的类及应用 52

3.1 Java的包 52

3.1.1 包的概念 52

3.1.2 包中类的使用 54

3.2 字符串类 55

3.2.1 字符串类的常用方法及使用 55

3.2.2 字符串与其他数据类型的转换 57

3.2.3 创建字符串数组 57

3.3 向量Vector类 58

3.3.1 Vector类的常用方法 58

3.3.2 Vector类的使用 59

3.4 日期类Date、日历类Calendar与日期格式类DateFormat 60

3.4.1 创建日期对象和日期的格式化 60

3.4.2 Calendar类的应用 61

3.5 包装类 62

3.6 数值计算类Math 63

3.7 Scanner类 63

3.8 良好的编程习惯 65

3.9 本章小结 65

练习题 66

第4章 自定义类及使用 67

4.1 类的设计 67

4.2 类的定义 68

4.2.1 类定义的结构 68

4.2.2 定义属性变量 68

4.2.3 编写类的方法 69

4.3 类的使用 73

4.3.1 创建实例 73

4.3.2 方法调用 73

4.4 静态变量和静态方法 79

4.5 方法的重载 82

4.6 异常及异常处理 83

4.6.1 异常的基本概念 83

4.6.2 异常的捕获与处理 84

4.6.3 异常处理的一般原则 89

4.6.4 Java常见的异常类 89

4.7 本章小结 90

练习题 91

第5章 继承、多态及关联关系的实现 93

5.1 继承 93

5.1.1 继承的实例 94

5.1.2 继承的实现 95

5.1.3 继承的应用实例——自定义异常类 103

5.2 抽象类与抽象方法 105

5.2.1 抽象类与抽象方法的概念 105

5.2.2 抽象类的应用 106

5.3 多态 111

5.3.1 多态性的概念 111

5.3.2 方法的重写 112

5.3.3 多态的作用 114

5.4 接口 116

5.4.1 接口的定义与实现 116

5.4.2 接口在实际中的应用 119

5.4.3 接口与抽象类比较 121

5.5 类的关联关系及实现 122

5.5.1 关联的概念及实例 122

5.5.2 实现1对1的关联关系 123

5.5.3 实现1对多的关联关系 126

5.6 本章小结 129

练习题 129

第6章 用户界面及实现 132

6.1 Java的GUI类及应用 132

6.1.1 组件和容器类 132

6.1.2 布局管理器 136

6.2 事件处理 140

6.2.1 事件驱动模型 140

6.2.2 事件处理方法 141

6.3 自定义GUI类举例 141

6.3.1 按钮事件的处理 142

6.3.2 鼠标事件的处理 144

6.3.3 键盘事件的处理 146

6.4 用户界面类与问题域类的交互 148

6.5 用户界面设计的原则 152

6.6 本章小结 153

练习题 153

第7章 数据持久化和数据访问的实现 155

7.1 数据持久化 155

7.2 文件 156

7.2.1 文件的数据结构 156

7.2.2 Java输入/输出包 156

7.2.3 创建文件 158

7.2.4 顺序文件的读和写 159

7.2.5 随机文件的读和写 161

7.3 数据库 164

7.3.1 MS Access数据库管理系统 164

7.3.2 连接数据库的方法 169

7.3.3 数据库访问语言SQL 172

7.3.4 Java SQL程序包 173

7.4 数据访问的实现 176

7.4.1 数据访问类的设计 176

7.4.2 数据访问类的实现 178

7.4.3 问题域类与数据访问类交互 184

7.5 较复杂的数据库访问的实现 186

7.5.1 实现一对一关系的数据表的访问 187

7.5.2 实现1对多关系的数据表的访问 196

7.6 本章小结 200

练习题 200

第8章 Java Web应用开发 202

8.1 应用系统多层体系结构 202

8.1.1 C/S结构 202

8.1.2 B/S结构 203

8.2 Web基本知识URL、HTTP和HTML 203

8.2.1 URL简介 204

8.2.2 HTTP简介 204

8.2.3 HTML简介与应用 205

8.3 Java Servlet 207

8.3.1 Servlet的生命周期 207

8.3.2 Java Servlet API 208

8.3.3 Servlet程序基本结构 209

8.3.4 Servlet运行环境 211

8.3.5 调用Servlet的方法 212

8.4 JSP 213

8.4.1 JSP页面元素 214

8.4.2 JSP的执行过程 215

8.5 Web应用的架构及设计模式 216

8.5.1 Web应用系统的架构 216

8.5.2 Web应用的设计模式 217

8.5.3 Java Web应用开发实例 221

8.5.4 Web应用在TOMCAT中的部署 227

8.6 本章小结 228

练习题 228

附录A Java Application开发环境的建立 230

A.1 下载和安装J2SE 230

A.2 下载和安装Eclipse 231

A.3 集成JDK与Eclipse 231

A.4 使用Eclipse编写Java程序 231

A.4.1 新建Java Project(项目) 231

A.4.2 新建自定义的类 233

A.4.3 导入Java Class 233

A.4.4 导出Java项目 234

A.5 调试Java程序 235

附录B Java Web应用开发环境的建立 238

B.1 安装和设置J2SE 238

B.2 下载和安装Eclipse 238

B.3 安装和设置Tomcat 238

B.4 集成Tomcat到Eclipse 239

B.5 在Eclipse中开发Java Web应用 240

B.6 将Web Project部署到Tomcat中 242

附录C 常用术语或词汇表 243

参考文献 255

相关图书
作者其它书籍
返回顶部