实 验 报 告
( 2014 / 2015学年 第2学期)?
?
??
课程名称 实验名称 实验时间
20
JAVA语言程序设计
Java对象和类的使用
年 5 月 11 日
指导单位 计算机学院/软件学院
软件工程系
指导教师
学生姓名 学院(系)
班级学号 专 业
实验名称 Java对象和类的使用 实验类型 上机 实验学时 一、 实验目的 1.掌握类的基本概念,会编写简单的类 2.掌握继承类的编写方法 二、实验环境(实验设备) 1. 每位学生配备计算机一台 2. 计算机需安装好JDK和JCreator 2 指导教师 实验时间 三、实验内容 1. 学生类的创建和使用 ①创建一个学Student类,成员变量包括:学号、班号、姓名、性别、年龄等,且都是private类型。 ②声明一个构造方法,初始化所有成员变量。 ③分别声明获得各属性的public类型的成员方法,方法名要求以get开头。 ④分别声明修改各属性的public类型的成员方法,方法名要求以set开头。 ⑤声明一个public类型的toString()方法,把该类中的所有域信息组合成一个字符串。 在主类中:创建2个Student对象,输出对象的所有域信息;修改对象的姓名和年龄,输出修改后的姓名和年龄;比较两个Student对象的年龄的大小,输出年龄较大的Student对象。 student类的代码: public class student1{ private String name; private String xingbie; private int xuehao; private int banhao; private int age; public student1(){ setStudent(0,0,0,\无名氏\未出生\全部信息,构造方法 } public String getname(){ return name;} public String getxingbie(){ return xingbie;} public int getxuehao(){ return xuehao;} public int getbanhao(){ return banhao;} public int getage(){ return age;} public void setStudent(int x,int b,int a,String N,String X){ xuehao=((x>0)?x:0); banhao=((b>0)?b:0); 1
age=((a>0)?a:0); name=N; xingbie=X; } public String toString(){ return \姓名:\性别:\年龄:\班号\学号\ } public String tostring(){ return \姓名:\年龄:\ } } StudentTest类的代码: import javax.swing.JOptionPane; public class student1Test{ public static void main(String args[]){ student1 Student1=new student1(); Student1.setStudent(14110101,141101,21,\祈原临也\男\ String output=\建立后的信息:\\n\ student1 Student2=new student1(); Student2.setStudent(14110102,141101,22,\平和鸟静雄\男\ output+=\建立后的信息:\\n\ Student1.setStudent(14110101,141101,21,\折原临也\男\ output+=\修改后的信息:\\n\ Student2.setStudent(14110101,141101,23,\平和岛静雄\男\ output+=\修改后的信息:\\n\ if ((Student2.getage())>(Student1.getage())) output+=\年龄比较大:\\n\ else output+=\年龄比较大的:\\n\ JOptionPane.showMessageDialog(null,output,\学生\ System.exit(0); } } 2
2.在第一题的基础上为学生类派生出一个子类——大学生类(实验书P115T1),并根据题目要求编写主类测试之。 Student的代码如下: public class student1{ private String name; private String xingbie; private int xuehao; private int banhao; private int age; public student1(int x,int b,int a,String N,String X){ name=N; xingbie=X; xuehao=x; banhao=b; age=a; } public void setStudent(int x,int b,int a,String N,String X){ xuehao=((x>0)?x:0); banhao=((b>0)?b:0); age=((a>0)?a:0); name=N; xingbie=X; } public String toString(){ return \姓名:\性别:\年龄:\班号\学号\ } } collegestudent的代码如下: 3
public class collegestudent extends student1{ private String profession; public collegestudent(int x,int b,int a,String N,String X,String Pro){ super( x, b, a,N, X); setprofession(Pro);} public String getprofession(){ return profession; } public void setprofession(String Pro){ profession=Pro; } public String toString(){ return \专业:\ } } collegestudent的代码如下: import javax.swing.JOptionPane; public class collegestudentTest{ public static void main(String args[]){ collegestudent Collegestudent=new collegestudent(14110105,1411011,21,\折原临也\男\情报收集\ String output=\学生的信息:\ JOptionPane.showMessageDialog(null,output,\学生\ System.exit(0); }} 3.定义一个矩形类,计算其面积,定义派生类计算正方形面积。具体要求见课本 P104T5.8 长方形的代码: public class myrectangle{ double length; double width; public myrectangle(double L,double W){ length=L; width=W;} public double getlength(){ return length;} public double getwidth(){ return width;} public void setlength(double L){ 4
搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新IT计算机Java课程第三次实验报告 全文阅读和word下载服务。
相关推荐: