欢迎来到天天文库
浏览记录
ID:39413187
大小:99.00 KB
页数:10页
时间:2019-07-02
《java实验三报告材料实用模板》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实用标准计算机科学与技术系实验报告专业名称软件工程课程名称面向对象程序设计项目名称实验三类和对象班级15软工2班学号1504092006姓名孙魏东同组人员无实验日期2016.9.27文档大全实用标准一、实验目的与要求(简述本次实验要求达到的目的,涉及到的相关知识点,实验的具体要求。)目的:1.掌握Java类的结构、类的定义、方法和属性的定义以及对象的实现。2.掌握类及其成员修饰符的使用;掌握构造函数的使用;方法的参数传递和返回值的用法。3.掌握类变量与实例变量,以及类方法与实例方法的区别。要求:1.正确地定义类、方法和
2、属性,要求属性均定义成私有的(private)2.学会方法的参数传递和返回值的用法3.熟练使用类及其成员修饰符4.使用构造函数创建类的对象,掌握默认构造函数和自定义构造函数的区别5.类变量与实例变量,以及类方法与实例方法的使用(静态方法常常为应用程序中的其它类提供一些实用工具所用,在Java的类库中大量的静态方法正是出于此目的而定义的。)6.程序应包括各个被调用方法的执行结果的显示。7.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。(附运行界面、源代码)。二、实验内容(根据本次实验
3、项目的具体任务和要求,完成相关内容,可包括:实验目的、原理、算法描述或流程图、源代码、实验运行步骤、关键技术分析、测试数据与实验结果、其他)实验目的1:定义一个高校人员类School_Property,包含姓名、出生年月、性别、身份证号、手机号码,所在学校,入校时间,家庭地址等私有属性,以及访问属性的方法。编写程序,创建一个高校人员类的对象,设置属性值,然后打印出该对象的各项属性信息。原理:编写一个高校学生类School_Property,类里存放姓名name、出生年月dateofbirth、性别sex、身份证号id、
4、手机号码tel,所在学校school,入校时间entertime,家庭地址address等私有属性,以及访问属性的方法getName(),getSex()等。算法描述:文档大全实用标准由于在类的内部,属性的访问权限是透明的,所以可以在类的内部定义访问私有属性的方法,在类的外部只需要调用公有的方法就可以访问私有的属性变量,例如在类的内部定义一个设置并访问名字的方法:publicvoidsetName(Stringname){Thisname=name;}publicStringgetName(Stringname){re
5、turnname;}这样就可以在一个类中访问它的私有属性,其他的私有属性的访问方式相同。实验运行步骤:打开dos界面,进入代码的路径,输入javacSchool.java,未打印出错的信息,继续输入javaSchool后打印出成员的属性信息如下:实验目的2:在上题的基础上,重载构造方法,分别用重载的构造方法实例化对象,并对对象的各属性赋值。并完成以下功能的编写:1)将高校人员对象传入print,可以直接打印出高校人员各属性值。(提示:重写toString方法即可)2)比较当前对象和输入参数中的对象的年龄大小,输出比较结
6、果形式:如张三比李四大。(提示:日期类型比较大小)3)比较当前对象和输入参数中的对象是不是同一个人,是的话返回true,否则false。(提示:比较身份证号)4)编写一个sayHello方法,打印输出:“大家好,我是XXXX学校的XXX!”编写一个测试类,在该类的main方法调用以上方法测试。原理:1.首先定义一个高校人员的类classSchool_Property,里面再定义许多私有属性变量,包含姓名、出生年月、性别、身份证号、手机号码,所在学校,入校时间,家庭地址等。然后重写构造函数School_Property文
7、档大全实用标准()使其具有可以传递若干个形参,传递从主启动类实例化对象时传递过来的实参,由于在类的内部成员属性的访问权限是透明的,所以可以在测试类的内部写一个方法print(),用于访问输出高效人员的内部私有属性的值,在输出时可以调用高校人员类中的toString()方法,在调用toString()方法之前要对其进行重写。算法描述:publicSchool_Persion(Stringname,intdateofbirth,Stringsex,Stringid,Stringtel,Stringschool,String
8、entertime,Stringaddress){this.name=name;this.dateofbirth=dateofbirth;this.sex=sex;this.id=id;this.tel=tel;this.school=school;this.entertime=entertime;this.address=add
此文档下载收益归作者所有