Java面向对象程序设计

本书特色

[

本书基于Java语言介绍面向对象程序设计理念,引入UML工具解释设计过程;用丰富的案例阐述面向对象程序设计的基本理论和方法,详细介绍面向对象的基本特性、基本技术,知识点与应用实例相结合。全书分为三篇: 第1篇,编程基础,介绍Java的编程基础;第2篇,Java面向对象,介绍面向对象的封装性、继承性和多态性;第3篇,高级面向对象设计,介绍UI、多线程、网络编程等内容。本书内容从简单到复杂,阶梯式递进,读者可以根据需要选读。
本书介绍面向对象思想,注重理论联系实际,既可作为高等院校软件工程、计算机相关专业的本科学生教材,也可作为研究生的参考资料。

]

内容简介

[

本书分为三篇: **篇, 编程基础, 介绍Java的编程基础 ; 第二篇, Java面向对象, 介绍面向对象的封装性、继承性和多态性 ; 第三篇, 高级面向对象设计, 介绍UI、多线程、网络编程等内容。

]

目录

目录Contents第1篇编 程 基 础
第1章概述31.1面向对象编程思想3
1.1.1面向对象编程语言3
1.1.2类和对象4
1.1.3面向对象的特征4
1.1.4Java语言的特点6
1.2编写Java程序的步骤8
1.2.1准备Java开发环境8
1.2.2准备编程工具12
1.2.3编写**个Java程序12
1.3标准I O16
1.3.1标准输入流16
1.3.2通过Scanner类实现输入输出18
习题119
编程练习19
第2章基础知识20
2.1标识符20
2.2数据类型21
2.2.1基本数据类型22
2.2.2类型转换23
2.3变量和赋值24
2.4常量25
2.5运算符和表达式25
2.5.1基本赋值运算26 Java面向对象程序设计目录2.5.2算术运算26
2.5.3关系运算28
2.5.4布尔运算29
2.5.5位运算30
2.5.6条件运算30
2.5.7复合赋值运算符30
2.6字符串31
2.7if语句32
2.7.1if语句的三种形式32
2.7.2使用if分段显示34
2.8switch语句35
2.8.1使用switch分段显示35
2.8.2switch语句详解35
2.9for循环36
2.9.1for循环语法36
2.9.2求和运算实例37
2.10while循环38
2.10.1while循环语句38
2.10.2while循环实现输入控制38
2.11do…while循环39
2.11.1do…while语句39
2.11.2do…while实现退出操作39
2.12break与continue39
2.12.1break语句39
2.12.2continue语句40
2.13综合实例: 十进制与二进制转换41
2.13.1问题分析41
2.13.2算法设计42
2.13.3主程序42
习题243
编程练习44
第3章方法46
3.1定义方法46
3.2调用方法46
3.3方法实例48
3.4方法应用50
3.4.1单个参数的方法50
3.4.2多个参数的方法51
3.4.3递归方法53
3.4.4多个返回值的方法54
3.5方法重载54
习题355
编程练习56
第4章数组58
4.1创建数组58
4.2初始化一维数组59
4.2.1静态初始化60
4.2.2动态初始化60
4.2.3创建数组实例61
4.3数组名的使用62
4.4数组作为方法的参数和返回值63
4.4.1数组作为方法参数63
4.4.2数组作为返回类型64
4.5增强的for循环65
4.6多维数组66
4.6.1二维数组定义67
4.6.2初始化二维数组67
4.6.3二维数组实例68
习题469
编程练习70
第2篇Java面向对象
第5章类和对象755.1类与对象的关系75
5.2类的设计与UML建模75
5.3类76
5.3.1汽车类实例76
5.3.2定义类77
5.4对象78
5.4.1创建对象78
5.4.2使用对象79
5.5成员变量与局部变量80
5.6构造方法81
5.6.1为什么需要构造方法81
5.6.2构造方法重载82
5.7this关键字84
5.7.1this表示类的成员84
5.7.2this调用构造方法85
5.7.3this表示当前对象86
5.8static修饰符87
5.8.1静态变量87
5.8.2静态方法89
5.8.3main方法详解 91
5.8.4静态成员特点 91
5.9String类92
5.10对象参数实例95
5.11聚集类97
5.11.1聚集类实例97
5.11.2银行操作主界面101
5.12内部类105
5.12.1类中定义的内部类105
5.12.2内部类被外部引用106
5.12.3方法中定义的内部类107
习题5108
编程练习109
第6章封装112
6.1类的抽象与封装112
6.2Java中的包113
6.2.1package语句113
6.2.2import语句115
6.2.3Calendar与DateFormat类116
6.3类的成员的访问控制118
6.3.1包访问权限118
6.3.2public: 接口访问权限118
6.3.3private: 类内部访问权限119
6.3.4protected: 继承访问权限119
6.4类的访问权限119
6.5链表实例120
6.5.1链表结点120
6.5.2链表类121
6.5.3测试类125
习题6125
编程练习126
第7章继承128
7.1继承的定义与实现128
7.1.1继承实例128
7.1.2继承的定义128
7.1.3继承的实现129
7.1.4继承的结果132
7.2方法重写132
7.3super关键字135
7.3.1使用super访问父类成员135
7.3.2使用super调用父类构造方法137
7.3.3构造子类对象137
7.3.4super与this138
7.4抽象类139
7.4.1Employee抽象类139
7.4.2抽象类实例140
7.4.3抽象类的子类实例140
7.5接口142
7.5.1定义接口143
7.5.2接口实例143
7.6final修饰符144
7.6.1final修饰类145
7.6.2final修饰方法145
7.7Object类145
7.7.1toString()方法146
7.7.2equals()方法147
7.8类的关系147
7.8.1依赖147
7.8.2关联148
7.8.3聚合148
7.8.4组合149
7.9综合实例: 组装计算机150
习题7152
编程练习153
第8章多态155
8.1多态实例155
8.1.1句柄引用对象实例155
8.1.2父类句柄引用子类对象156
8.2动态绑定157
8.3对象的多态性159
8.3.1向上转型161
8.3.2向下转型161
8.3.3instanceof运算符161
8.4多态应用实例162
8.4.1接口作为参数实例162
8.4.2父类作为方法返回类型实例164
8.4.3面向接口编程168
习题8168
编程练习169
第3篇高级面向对象设计

封面

Java面向对象程序设计

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

作者:孙连英,刘畅,彭涛编著

页数:11,273页

定价:¥45.0

出版社:清华大学出版社

出版日期:2017-12-01

ISBN:9787302489078

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



本文标题:《Java面向对象程序设计》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!