《JAVA面向对象编程》([PDF] 孙卫琴著)

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《JAVA面向对象编程》[PDF] 孙卫琴著

【目录】

第1章面向对象开发方法概述 1

1.1 结构化的软件开发方法简介3

1.2 面向对象的软件开发方法简介5

1.2.1 对象模型6

1.2.2 UML:可视化建模语言6

1.2.3 Rational Rose:可视化建模工具7

1.3 面向对象开发中的核心思想和概念7

1.3.1 问题领域、对象、属性、状态、行为、方法、实现7 1.3.2 类、类型9

1.3.3 消息、服务10

1.3.4 接口11

1.3.5 封装、透明12

1.3.6 抽象16

1.3.7 继承、扩展、覆盖17

1.3.8 组合19

1.3.9 多态、动态绑定22

1.4 UML语言简介24

1.4.1 用例图24

1.4.2 类框图25

1.4.3 时序图26

1.4.4 协作图27

1.4.5 状态转换图27

1.4.6 组件图28

1.4.7 部署图29

1.5 类之间的关系29

1.5.1 关联(Association)29

1.5.2 依赖(Dependency)31

1.5.3 聚集(Aggregation)31

1.5.4 泛化(Generalization)32

1.5.5 实现(Realization)32

1.5.6 区分依赖、关联和聚集关系33

1.6 实现Panel系统35

1.6.1 扩展Panel系统37

1.6.2 用配置文件进一步提高Panel系统的可维护性39 1.6.3 运行Panel系统40

1.7 小结41

1.8 思考题42

第2章第一个Java应用43

2.1 创建Java源文件43

2.1.1 Java源文件结构44

2.1.2 包声明语句45

2.1.3 包引入语句47

2.1.4 方法的声明49

2.1.5 程序入口main()方法的声明50

2.1.6 给main()方法传递参数51

2.1.7 注释语句51

2.1.8 关键字51

2.1.9 标识符52

2.1.10 编程规范52

2.2 用JDK管理Java应用53

2.2.1 JDK简介54

2.2.2 编译Java源文件55

2.2.3 运行Java程序56

2.2.4 给Java应用打包59

2.3 JavaDoc文档60

2.3.1 JavaDoc标记62

2.3.2 javadoc命令的用法67

2.4 Java虚拟机的运行时数据区69

2.5 小结71

2.6 思考题71

第3章数据类型和变量73

3.1 基本数据类型74

3.1.1 boolean类型74

3.1.2 byte、short、int和long类型75

3.1.3 char类型与字符编码76

3.1.4 float和double类型79

3.2 引用类型83

3.2.1 基本类型与引用类型的区别84

3.2.2 用new关键字创建对象85

3.3 变量的作用域87

3.3.1 静态变量和实例变量的生命周期88 3.3.2 局部变量的生命周期91

3.3.3 成员变量和局部变量同名92

3.3.4 将局部变量的作用域最小化93

3.4 对象的默认引用:this 94

3.5 参数传递96

3.6 变量的初始化及默认值98

3.6.1 成员变量的初始化98

3.6.2 局部变量的初始化99

3.7 直接数100

3.7.1 直接数的类型100

3.7.2 直接数的赋值101

3.8 小结103

3.9 思考题104

第4章操作符107

4.1 操作符简介107

4.2 整型操作符108

4.2.1 一元整型操作符109

4.2.2 二元整型操作符110

4.3 浮点型操作符115

4.4 比较操作符和逻辑操作符116

4.5 三元操作符“?:”119

4.6 字符串连接操作符“+”119

4.7 操作符“==”与对象的equals()方法121 4.7.1 操作符“==”121

4.7.2 对象的equals()方法122

4.8 instanceof 操作符125

4.9 变量的赋值和类型转换127

4.9.1 基本数据类型转换128

4.9.2 引用类型的类型转换131

4.10 小结131

4.11 思考题134

第5章流程控制137

5.1 分支语句138

5.1.1 if…else语句138

5.1.2 switch语句141

5.2 循环语句144

5.2.1 while语句145

5.2.2 do…while语句146

5.2.3 for语句147

5.2.4 多重循环150

5.3 流程跳转语句151

5.4 综合例子:八皇后问题153

5.5 小结156

5.6 思考题157

第6章继承161

6.1 继承的基本语法161

6.2 方法重载(Overload)163

6.3 方法覆盖(Override)165

6.4 方法覆盖与方法重载的异同170

6.5 super关键字171

6.6 多态172

6.7 继承的利弊和使用原则177

6.7.1 继承树的层次不可太多177

6.7.2 继承树的上层为抽象层177

6.7.3 继承关系最大的弱点:打破封装178 6.7.4 精心设计专门用于被继承的类180 6.7.5 区分对象的属性与继承181

相关文档
最新文档