Java面向对象程序设计基础

Java面向对象程序设计基础 教材名称: Java面向对象程序设计基础
ISBN号: 978-7-89436-158-5 作者: 董英茹、常梅、冯君
字数: 252千字 规格: 16开
印制时间: 2013-03-11 出版日期: 2013-03-07
定价: 28.00 元 样章下载: 978-7-89436-158-5Java面向对象程序设计基础样章(加水印).pdf
购买地址:

        本教材共3篇,第1篇为Java起步篇,主要介绍了Java的开发环境、语法基础、流程控制。第2篇为面向对象篇,主要介绍了面向对象程序设计思想,面向对象基础及面向对象的封装、继承和多态三大特征。第3篇为综合应用篇,主要将面向对象的知识贯穿于两个综合项目中,通过对项目的构思、设计、实施和运行四个环节对面向对象的思想进行强化,同时隐形地将简单工厂模式融入到项目中,方便读者更好地体验封装、继承、多态和接口的应用。
 
第1篇Java起步篇
第0章引言3
0.1为什么要学习Java3
0.2Java语言能做什么3
第1章认识Java8
1.1任务导引——霓虹灯依旧闪烁8
1.2任务分析10
1.3技术准备10
1.3.1Java的发展史10
1.3.2Java的特点12
1.3.3Java的运行原理12
1.3.4Java 开发工具——JDK14
1.3.5Java程序的分类16
1.4任务实施16
1.5技术拓展19
1.5.1Java开发环境搭建——JDK安装与配置19
1.5.2Java开发工具——Eclipse的使用22
1.6本章小结27
1.7强化练习27
第2章Java基本语法29
2.1任务导引——温度转换器29
2.2任务分析30
2.3技术准备30
2.3.1标识符与关键字30
2.3.2数据类型31
2.3.3常量与变量32
2.3.4运算符与表达式35
2.4任务实施40
2.5技术拓展41
2.5.1基本数据类型转换41
2.5.2转义字符43
2.5.3注释43
2.6本章小结44
2.7强化练习44
第3章分支结构46
3.1任务导引——要不要减肥46
3.2任务分析47
3.3技术准备48
3.3.1程序的三种结构48
3.3.2if单分支条件语句48
3.3.3if…else双分支条件语句50
3.3.4if…else if多分支条件语句51
3.4任务实施53
3.5技术拓展56
3.5.1if…else条件语句的嵌套56
3.5.2switch…case多分支条件语句58
3.6本章小结61
3.7强化练习62
第4章循环结构64
4.1项目导引——猜数字游戏64
4.2项目分析65
4.3技术准备65
4.3.1for循环65
4.3.2while循环67
4.4项目实施69
4.5技术拓展72
4.5.1循环语句的嵌套72
4.5.2foreach循环73
4.6本章小结74
4.7强化练习74
第5章数组77
5.1项目导引——考试成绩单77
5.2项目分析77
5.3技术准备79
5.3.1一维数组的声明、创建79
5.3.2数组的遍历80
5.3.3一维数组的初始化81
5.4项目实施83
5.5技术拓展85
5.5.1Arrays类85
5.5.2对象数组86
5.5.3二维数组88
目录5.6本章小结91
5.7强化练习91
第2篇面向对象篇
第6章初识面向对象97
6.1任务导引——自驾出游97
6.2任务分析97
6.3技术准备98
6.3.1面向对象程序设计思想98
6.3.2类与对象100
6.3.3初始化类的对象:构造方法102
6.4任务实施103
6.5技术拓展108
6.5.1static关键字的使用108
6.5.2垃圾回收机制110
6.6本章小结111
6.7强化练习111
第7章类的继承115
7.1任务导引——校园故事115
7.2任务分析116
7.3技术准备118
7.3.1继承的概念118
7.3.2子类的定义119
7.3.3方法的重载120
7.3.4属性隐藏与方法重写123
7.3.5super关键字的使用124
7.3.6继承中的构造方法124
7.4任务实施125
7.5技术拓展130
7.5.1方法重写与方法重载的比较130
7.5.2this关键字与super关键字的比较130
7.6本章小结131
7.7强化练习131第8章多态136
8.1任务导引——宠物商店136
8.2任务分析136
8.3技术准备137
8.3.1多态137
8.3.2抽象类138
8.4任务实施139
8.5技术拓展145
8.5.1final关键字的使用145
8.5.2使用抽象类的好处147
8.6本章小结149
8.7强化练习149
第9章生日蛋糕154
9.1任务导引154
9.2任务分析154
9.3任务实施159
9.4任务运行163
参考文献164
 
1.层次递进、任务驱动
以“1+1+1”的结构逐层深入,即一个基础(Java语法基础)、一个核心(面向对象核心技术)、一个应用(面向对象中简单工厂模式应用)。每章由一个总体任务开始,通过对任务的导引、分析,引出知识点,然后对任务进行实施。每个任务实施的过程,就是一个读程序、学知识、用知识、写程序的过程。
2.案例经典、图文并茂
教材中的案例均来源于生活,以故事讲述的形式展开,构思巧妙,并配以形象逼真的图片说明,将复杂的知识简单化。案例讲解细致,步骤详实,方便自学。以案例为核心,编排新颖;案例之外,前有知识准备,后有知识扩展,知识体系完备。
3.面向对象、深入浅出
本教材强调“面向对象”的编程思想,以面向对象为宗旨,任务和项目的选取、例题的引入都紧扣“面向对象”这个主题,重视思想和方法的传授,而不是知识的简单罗列。在任务的构思、设计、实施、运行中将面向对象的三大特征发挥得淋漓尽致,使学生更容易体会并掌握面向对象编程思想,为进一步深入学习打下基础。
4.立体资源、开放共享
随教材附带光盘提供了配套的教学课件、习题答案、案例和项目的源代码,同时还配以大量的练习,方便广大师生学习参考。