Java程序设计任务驱动式教程06章.ppt
《Java程序设计任务驱动式教程06章.ppt》由会员分享,可在线阅读,更多相关《Java程序设计任务驱动式教程06章.ppt(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、主编:孙修东、王永红高职高专规划示范教材 北京航空航天大学出版社目录任务一 搭建环境(构建Java集成开发环境)任务二 Java欢迎你(开发简单Java应用程序任务三 小试牛刀(学习Java语言基础)任务四 挑战选择(使用分支控制流程)任务五 游戏人生(使用循环控制流程)任务六 回归自然(创建、使用类和对象)任务七 3G时代的消息传递(定义和使用类方法)任务八 保护你的隐私(封装的使用)任务九 子承父业(继承和多态的使用)任务十 上帝万能之手(接口的使用)2 2任务十一 用数组存储信息(使用数组)任务十二 使用字符串进行交流(使用字符串)任务十三 防患于未然(捕获并处理异常)任务十四 主动出击
2、(抛出异常)任务十五 认识Java Applet(Applet入门)任务十六 丰富多彩的Applet(在Applet中播放声音和显示图像)任务十七 进入Windows世界(设计图形用户界面)任务十八 布局规划(使用布局管理器)任务十九 事件委托处理(如何处理事件)任务二十 选择之道(使用选择控件和选择事件)目录3 3任务二十一 简明清晰的菜单(使用菜单和其他常用事件)任务二十二 访问数据(使用JDBC连接数据库)任务二十三 访问数据升级(数据库编程)任务二十四 文件管理(目录与文件管理)任务二十五 顺序进出之道(文件的顺序访问)任务二十六 随机进出之道(文件的随机访问)任务二十七 JAVA的分
3、身术(创建和启动线程)任务二十八 线程的生命周期与优先级(线程的状态与调度)任务二十九 基于连接的通信(Java中的套接字Socket)任务三十 基于无连接的通信(Java中的数据报编程)目录4 4任务六 回归自然(创建、使用类和对象)21知识目标知识目标能力目标能力目标类与对象概念与特征、属性和方法;类与对象的关系;定义类的语法。创建类的对象;使用对象的步骤。掌握类和对象的特征;会创建和使用类和对象。5 5内容提要内容提要4跟我做:跟我做:学生类描述学生类描述 1235实现方案实现方案 代码分析代码分析 必备知识必备知识 动手做一做动手做一做 6 66.1 跟我做:学生类描述n任务情景任务情
4、景学生信息管理系统用于对学生信息进行管理。常常涉及到学生、教师或班主任、系部等对象。学生的信息包括学号、姓名、出生年月、家庭住址、联系电话。请对学生进行类描述,并用Java代码实现。n运行结果假设有一个同学,学号=1,姓名=“辛海阳”,出生年月=1994-10-18,家庭住址=“中国江苏省泰州市”,联系电话=“0523-81234567”时,程序运行的结果如图6-1。第1章目录7 7n问题分析问题分析Java程序设计采用的是面向对象程序设计(OOP,Objected-Oriented Programming)的方法。OOP是目前软件开发的主流方法。解决问题过程中,需要采用面向对象的分析方法和面
5、向对象的设计方法。类的描述是使用OOP解决问题的基础。类包含属性和行为。属性指学生的学号、姓名、出生年月、家庭住址、联系电话。行为指学生上课、做作业、课后活动、休息。如图6-2。本任务只要求对属性进行描述。第1章目录6.2 实现方案 8 8n解决步骤解决步骤1.打开Eclipse,在study项目中创建包com.task06,再确定类名Student,得到类的框架。2.然后,在public class Student 下面一行输入类的属性描述:long identity;/学号String name;/姓名Date birthday;/出生年月String address;/家庭住址Strin
6、g tel;/联系电话此时,会发现,在Date birthday;一行的左侧,出现了一个红色的符号。我们在package com.task06;的下面一行输入:import;红色的符号将会自动消失。3.最后,将/TODO Auto-generated method stub替换成:Student student=new Student();/创建类的对象/详细实现代码参见6.34.运行程序。第1章目录6.2 实现方案 9 9n程序代码程序代码package com.task06;/创建包com.task06import;/导入程序中用到的系统类import;import;import;/*St
7、udent.java*学生信息管理系统中类描述*/public class Student/属性long identity;/学号String name;/姓名Date birthday;/出生年月String address;/家庭住址String tel;/联系电话/*param args*/public static void main(String args)/入口方法Student student=new Student();/创建类的对象student.identity=1L;/给属性赋值student.name=辛海阳;/属性也称为成员变量/String转Date DateFor
8、mat dateFormat=new SimpleDateFormat(yyyy-MM-dd);/给日期型成员变量赋值 try /try/catch异常处理语句块 student.birthday=dateFormat.parse(1994-10-18);catch(ParseException e)e.printStackTrace();student.address=中国江苏省泰州市;student.tel=0523-81234567;(学号:+student.identity);(姓名:+student.name);(出生年月:+dateFormat.format(student.bir
9、thday);/Date转String(家庭住址:+student.address);(联系电话:+student.tel);第1章目录6.3 代码分析 10106.3 代码分析 n应用扩展应用扩展对类Student的测试是在类的内部main()方法中进行的。更多的情况下,新建一个StudentTest测试类,对类Student进行测试。每个类单独为一个源代码文件。上面的代码改写如下:package com.task06;/创建包com.task06import;/*Student.java*学生信息管理系统中类描述*/public class Student/自定义类Studentlong
10、identity;/学号String name;/姓名Date birthday;/出生年月String address;/家庭住址String tel;/联系电话package com.task06;import;/导入程序中用到的系统类import;import;/*StudentTest.java*Student类的测试类*/public class StudentTest/定义测试类/*param args*/public static void main(String args)/入口方法Student student=new Student();/定义类Student的对象stud
11、ent.identity=1L;student.name=辛海阳;/String转Date DateFormat dateFormat=new SimpleDateFormat(yyyy-MM-dd);try /try/catch异常处理语句块 student.birthday=dateFormat.parse(1994-10-18);catch(ParseException e)e.printStackTrace();student.address=中国江苏省泰州市;student.tel=0523-81234567;(学号:+student.identity);(姓名:+student.n
12、ame);(出生年月:+dateFormat.format(student.birthday);/Date转String(家庭住址:+student.address);(联系电话:+student.tel);第1章目录11116.4 必备知识 6.4.1 类与对象概念与特征Java语言编写的程序是由类构成的,要开发优秀的软件,必须具有正确的面向对象的思想。因此,正式使用Java语言进行程序设计之前,必须先将自己的思想转入一个面向对象的世界。只有做好这个准备工作,才能体会到Java的易学易用。1.对象对象客观世界是由事物构成的,客观世界中的每一个事物就是一个对象。例如,任务中的辛海阳同学就是一个
13、对象,学号=1,姓名=“辛海阳”,出生年月=1994-10-18,家庭住址=“中国江苏省泰州市”,联系电话=“0523-81234567”。具有上课、做作业、课后活动、休息等行为。还有,日常生活中我们阅读的每一本书,如钢铁是怎样炼成的,乘坐过的每一辆车,如2路公共汽车,都是一个对象。第1章目录12126.4 必备知识 2.类类类是从日常生活中抽象出来的具有共同特征的实体。辛海阳同学是一个对象,喜羊羊同学也是一个对象,他们都有学号、姓名、出生年月、家庭住址、联系电话,具有上课、做作业、课后活动、休息等行为。从对象的共同特征抽象形成学生,此时,学生就是一个类。任务中Student就是抽象形成的一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 任务 驱动 教程 06
限制150内