第4章 java面向对象程序设计

第4章 java面向对象程序设计

ID:21853465

大小:268.00 KB

页数:36页

时间:2018-10-20

第4章 java面向对象程序设计_第1页
第4章 java面向对象程序设计_第2页
第4章 java面向对象程序设计_第3页
第4章 java面向对象程序设计_第4页
第4章 java面向对象程序设计_第5页
资源描述:

《第4章 java面向对象程序设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章Java面向对象程序设计4.1编写“人”类知识要点类与对象的概念类的组成构造方法类的方法和属性的引用[实例]编写程序,实现“人”类。1.详细设计classHuman{定义类属性;定义Human方法;定义introduce方法;}2.编码实现1)定义类属性语句:Stringcode;Stringname;Stringbirth;分析:就象命令行参数的类型一样,这里把“人”类的编号code、姓名name和出生日期birth都定义为String(字符串)类型。2)定义Human方法语句:H

2、uman(Stringnm){name=nm;}分析:Human方法与类同名,这种方法称为构造方法。就象方法main(Stringargs[])可以接收来自命令行的参数一样,扩号()内的Stringnm表示该方法可以接收调用者的参数,这里的参数nm称为形式参数,简称形参。调用者传送的参数称为实际参数,简称实参。3)定义introduce方法语句:voidintroduce(){System.out.println("Iam"+name);}分析:除构造方法以外,Java的方法都要求返回一个值。如

3、果不返回任值,需用void修饰。该方法输出对象的姓名。3.源代码略。4.测试与运行见下面的Human测试类HumanTest源程序。publicclassHumanTest{publicstaticvoidmain(Stringargs[]){Humanp=newHuman("Smith");p.introduce();}}5.技术分析1)类和对象2)类的组成Java程序由一系列类组成,类包括属性和成员函数,很多时候也把成员函数称为方法(method)。3)构造方法类中有和类名相同的方法,称为构

4、造方法,用于实例化一个对象。4)类的方法和属性的引用对象用“.”运算符访问其成员,包括类的属性和方法。6.问题与思考对本节实例中的类Human增加两个方法voidsetCode(Stringstr)和StringgetCode(),分别用于设置编码code和获取编码code。并用下面的程序测试结果。publicclassHumanTest{publicstaticvoidmain(Stringargs[]){Humanp=newHuman("Smith");p.setCode("001");Sy

5、stem.out.println(p.name+"的编码是:"+p.getCode());}}4.2把类打包知识要点包Eclipse工具[实例]将前一节的类Human放在目录mypackagecreature下,并测试运行。1.详细设计把类放入目录mypackagecreature中,程序结构和上一节基本一致。2.编码实现为把Human放在包mypackage.creature内,需在源程序Human.java的第一行加上packagemypackage.creature。3.源代码略。

6、4.测试与运行见下面测试程序:importmypackage.creature.*;publicclassHumanTest{publicstaticvoidmain(Stringargs[]){Humanp=newHuman("Smith");p.introduce();}}5.技术分析1)包各种操作系统平台对文件的管理都是以目录树的形式的组织,但是它们对目录的分隔表达方式不同,为了区别于各种平台,Java中采用了"."来分隔目录,从而引入包的概念。2)Eclipse工具Eclipse是一个开

7、放源代码的、基于Java的可扩展开发平台。其本身只是一个框架和一组服务,用于通过插件组件构建开发环境。6.问题与思考1)什么是默认包,默认包中主要包含了哪些类。2)编写程序,用String的split方法从一个字符串中,分解单词。3)编写类Human和测试类HumanTest。其中Human放在包mypackage中,测试类HumanTest放在包mypackage.test中。4.3为每个“人”生成唯一编号知识要点静态变量静态方法[实例]编写程序,为每个“人”生成唯一编号。1.详细设计在H

8、uman类中定义了一个静态变量basecode。类方法增加了设置编号的方法setCode()和获取某个人编号的方法getCode()等。2.编码实现1)定义静态变量语句:staticStringbasecode="000";分析:为了为每一个对象生成连续的不重复的编码,basecode从初始编码"000"开始,每个对象在basecode基础上递增,成为自己的编码。basecode要保存最新编码,所以定义成静态变量,以便每个对象都可以访问。2)定义setCode方法语句:voidsetCode()

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。