Java程序设计教程与实训

当前位置:首页 > 网络编程 > 编程语言与程序设计 > Java程序设计教程与实训

出版社:许文宪、 李兴福 北京大学出版社 (2013-01出版)
出版日期:2013-1
ISBN:9787301208793
页数:215页

章节摘录

版权页:   插图:   使用面向对象的这种继承关系实际上很符合人们的日常思维模式。电话卡分为无卡号、有卡号两大类,无卡号的电话卡可以具体分为磁卡、IC卡等,有卡号的电话卡可具体分为IP电话卡和200电话卡等。其中,电话卡这个抽象概念对应的电话卡类是所有其他类的父类,它是所有电话卡的公共属性的集合。公共属性包括卡中剩余金额等静态的数据属性,以及拨打电话、查询余额等动态的行为属性。将电话卡具体化、特殊化,就分别派生出两个子类:无卡号电话卡和有卡号电话卡。这两个子类一方面继承了父类电话卡的所有属性(包括变量与方法),即它们也拥有剩余金额、拨打电话、查询余额等数据和操作,另一方面它们又根据自己对原有的父类概念的明确和限定,专门定义了适用于本类特殊需要的特殊属性,如对于所有的有卡号电话卡,应该有卡号、密码等域和登录交换机的行为,这些属性对无卡号电话卡是不适合的。从有卡号电话卡到IP电话卡和200电话卡的继承遵循完全相同的原则。 在面向对象的继承特性中,还有一个关于单重继承和多重继承的概念。所谓单重继承,是指任何一个类都只有一个单一的父类;而多重继承是指一个类可以有一个以上的父类,它的静态数据属性和操作从所有这些父类中继承。采用单重继承的程序结构比较简单,是单纯的树状结构,掌握、控制起来相对容易;而支持多重继承的程序,其结构则是复杂的网状,设计、实现都比较复杂。Java语言仅支持类的单重继承,但可以通过接口来实现多重继承的功能,关于接口的知识将在后面进行介绍。

书籍目录

第1章Java语言概述 1.1Java的发展历史和语言特点 1.1.1Java的发展历史 1.1.2Java的语言特点 1.1.3Java运行机制 1.2Java的运行环境 1.3最简单的Java程序 1.3.1Hello World程序的开发流程 1.3.2程序分析 小结 习题 第2章Java语言基础 2.1Java的基本数据类型 2.1.1标识符 2.1.2基本数据类型 2.1.3常量 2.1.4变量 2.1.5数据类型转换 2.2运算符 2.2.1算术运算符 2.2.2关系运算符 2.2.3逻辑运算符 2.2.4位运算符 2.2.5其他运算符 2.2.6运算符的优先级 2.3Java的控制结构 2.3.1if结构 2.3.2switch语句 2.3.3for循环 2.3.4while循环和do-while循环 2.3.5跳转语句 小结 习题 第3章类和对象 3.1类的定义 3.1.1类和对象的关系 3.1.2类的定义格式 3.2方法 3.2.1方法的返回值 3.2.2方法的参数 3.3类的实例化 3.3.1创建对象 3.3.2使用对象成员 3.3.3类成员的访问控制 3.4构造方法 3.4.1构造方法的作用和定义 3.4.2默认构造方法 3.4.3构造方法的使用 3.5参数传递和this引用 3.5.1对象作为方法的参数 3.5.2this引用 3.5.3类的封装性 3.6类的组织 3.6.1包的概念 3.6.2创建包 3.6.3访问包 3.7实例分析 小结 习题 第4章继承与多态 4.1继承和多态的概念 4.1.1继承的概念 4.1.2多态的概念 4.2类的继承 4.2.1继承的实现 4.2.2属性和方法的继承 4.2.3父类对象与子类对象的转换 4.2.4构造方法的继承 4.3类成员的覆盖 4.3.1覆盖的概念 4.3.2域隐藏的使用 4.3.3方法覆盖的使用 4.3.4super引用 4.4方法重载 4.4.1方法的重载 4.4.2构造方法的重载 4.5抽象类和最终类 4.5.1抽象类 4.5.2最终类 4.6接口 4.6.1接口的定义 4.6.2接口的实现 小结 习题 第5章数组与常用类 5.1数组 5.1.1数组的定义与创建 5.1.2访问数组元素 5.1.3使用二维数组 5.1.4命令行参数 5.2Java API与技术文档 5.3数据类型类 5.3.1数据类型类的属性和构造方法 5.3.2数据类型类的常用方法 5.4String类和StringBuffer类 5.4.1String类 5.4.2StringBuffer类 5.5Java中的集合类 5.5.1Vector类 5.5.2Stack类 5.5.3Hashtable类 5.5.4foreach语句的使用 小结 习题 第6章Java异常处理 6.1异常处理概述 6.1.1异常 6.1.2异常处理机制 6.1.3异常分类 6.2Java异常的处理方法 6.2.1try/catch/finally 6.2.2声明异常 6.2.3抛出异常 6.2.4自定义Java异常 小结 习题 第7章Java数据流 7.1Java数据流概述 7.2Java字节流 7.2.1InputStream类与OutputStream类 7.2.2System.in与System.out 7.2.3FileInputStream类与FileOutputStream类 7.2.4DataInputStream类与DataOutputStream类 7.3Java字符流 7.3.1Reader(字符输入流)类与Writer(字符输出流)类 7.3.2FileReader类与FileWriter类 7.3.3BufferedReader类与BufferedWriter类 7.3.4InputStreamReader与OutputStreamWriter 7.4读写随机文件 7.5目录与文件管理 小结 习题 第8章Java图形用户界面 8.1Java图形用户界面概述 8.1.1AWT和Swing 8.1.2组件和容器 8.2 Swing常用组件 8.2.1框架与面板 8.2.2按钮和标签 8.2.3复选框和单选按钮 8.2.4单行文本框和多行文本框 8.2.5列表框和下拉列表框 8.2.6表格与滚动面板 8.2.7菜单 8.3布局管理器 8.3.1布局管理器概述 8.3.2流布局 8.3.3边界布局 8.3.4网格布局 8.3.5空布局 8.4Java事件处理机制 8.4.1Java事件处理概述 8.4.2Java常用事件 8.4.3事件适配器 小结, 习题 第9章JDBC技术 9.1JDBC技术简介 9.1.1关系型数据库基础知识 9.1.2JDBC驱动程序 9.2连接数据库 9.2.1连接数据库过程 9.2.2配置JDBC-ODBC数据源 9.3查询数据库 9.3.1查询数据库过程 9.3.2查询数据库数据 9.4操作数据库 小结 习题 第10章实训 实训1开发工具和运行环境 实训2基本数据类型、运算符 实训3Java控制结构 实训4方法的定义和调用 实训5对象的创建与使用 实训6类的组织--包 实训7类的继承 实训8重载和覆盖 实训9接口的实现 实训10数组及命令行参数 实训11String类和StringBuffer类 实训12异常处理 实训13文件属性的访问 实训14文本文件的读写 实训15随机文件的读写 实训16图形用户界面(一) 实训17图形用户界面(二) 实训18数据库操作 参考文献

编辑推荐

《21世纪全国高职高专计算机系列实用规划教材:Java程序设计教程与实训(第2版)》主要面向高职高专学生,可以作为高职高专计算机类和信息管理类专业的专科教材,也可作为其他专业的选学教材。

作者简介

《21世纪全国高职高专计算机系列实用规划教材:Java程序设计教程与实训(第2版)》内容简介:Java语言是目前最流行的面向对象程序设计语言。《21世纪全国高职高专计算机系列实用规划教材:Java程序设计教程与实训(第2版)》按照“基本够用、适当扩展”的原则,分9章介绍Java的运行环境、语言基础、类、对象、继承、多态、数组与常用类、异常处理、数据流、图形用户界面、JDBC技术等内容,第10章提供若干典型实训项目,便于实践教学。

图书封面


 Java程序设计教程与实训下载



发布书评

 
 


精彩短评 (总计1条)

  •     满意,基本上符合我的要求
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024