java课程第三次实验报告

上传人:第*** 文档编号:34252290 上传时间:2018-02-22 格式:DOC 页数:9 大小:247.50KB
返回 下载 相关 举报
java课程第三次实验报告_第1页
第1页 / 共9页
java课程第三次实验报告_第2页
第2页 / 共9页
java课程第三次实验报告_第3页
第3页 / 共9页
java课程第三次实验报告_第4页
第4页 / 共9页
java课程第三次实验报告_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《java课程第三次实验报告》由会员分享,可在线阅读,更多相关《java课程第三次实验报告(9页珍藏版)》请在金锄头文库上搜索。

1、实 验 报 告( 2015 / 2016 学年 第 2 学期)课程名称 JAVA 语言程序设计实验名称 Java 对象和类的使用实验时间 2016 年 月 日指导单位 计算机学院/软件学院软件工程系指导教师 朱艳梅学生姓名 班级学号学院(系) 专 业1实验名称 Java 对象和类的使用 指导教师 朱艳梅实验类型 上机 实验学时 2 实验时间一、 实验目的1.掌握类的基本概念,会编写简单的类2.掌握继承类的编写方法二、实验环境(实验设备)1. 每位学生配备计算机一台2. 计算机需安装好 JDK 和 JCreator三、实验内容1.在上一次写的学生类的基础上派生出一个子类大学生类(实验书 P115

2、T1) ,并根据题目要求编写主类测试之。Student.java 类代码如下:package 学生类的继承;public class Student private String num;private String classnum;private String name;private String sex;private int age;private static int count=0;public Student(String num,String classnum,String name,String sex,int age)this.num=num;this.classnum=

3、classnum;this.name=name;this.sex=sex;this.age=age;count+;public static int getcount()return count;public String getnum()return num;public String getclassnum()return classnum;public String getname()return name;public String getsex()2return sex;public int getage()return age;public void setnum(String n

4、um)this.num=num;public void setclassnum(String classnum)this.classnum=classnum;public void setname(String name)this.name=name;public void setsex(String sex)this.sex=sex;public void setage(int age)this.age=age;public String toString()return学生信息 +学号:+ this.num+t班号:+this.classnum+t姓名:+ this.name+t性别 :+

5、this.sex+t年龄:+this.age;class Collegestudent extends Studentprivate String profession;public Collegestudent(String num, String classnum, String name, String sex,int age,String profession) super(num, classnum, name, sex, age);this.profession=profession;/ TODO 自动生成的构造函数存根public String getprofession()re

6、turn profession;public void setprofession(String profession)this.profession=profession;public String toString()return super.toString()+t专业:+ this.profession;3Collegestudenttest.java 代码如下:package 学生类的继承;import 学生类的继承.Student;public class CollegestudentTest public static void main(String args) / TODO

7、自动生成的方法存根Student s1=new Student(001,9801,张三 ,男,24);System.out.println(构造s1 后,班级人数为: +Student.getcount();Student s2=new Student(002,9802,李四 ,女,21);System.out.println(构造s2 后,班级人数为: +Student.getcount();s1.setname(王平);s2.setage(19);System.out.println(s1.toString();System.out.println(s2.toString();if(s1.

8、getage()s2.getage()System.out.println(年龄较大的人的名字为: +s1.getname();elseSystem.out.println(年龄较大的人的名字为: +s2.getname();Collegestudent s3=new Collegestudent(003,9803,林飞, 男,21,光电信息科学与工程 );System.out.println(s3.toString();s3.setnum(629);s3.setclassnum(9810);s3.setprofession(计算机科学);System.out.println(s3.toStr

9、ing();实验结果:2.定义一个矩形类,计算其面积,定义派生类计算正方形面积。具体要求见课本 P104T5.8MyRectangle.java 代码如下:package 矩形类;4public class MyRectangle private int Length;private int Width;private int Area;public MyRectangle(int Length,int Width)this.Length=Length;this.Width=Width;public int getLength()return Length;public int getWidt

10、h()return Width;public int getArea()return Length*Width;public void setLength(int Length)this.Length=Length;public void setWidth(int Width)this.Width=Width;public String toString()return矩形+ 长度:+ this.Length+t宽度:+this. Width;MyRectangleTest.java 代码如下:package 矩形类;import 矩形类.MyRectangle;public class My

11、RectangleTest public static void main(String args) / TODO 自动生成的方法存根MyRectangle A1=new MyRectangle(3,4);MyRectangle A2=new MyRectangle(8,12);System.out.println(A1.toString();System.out.println(构造A1 后,矩形面积为: +A1.getArea();System.out.println(A2.toString();System.out.println(构造A2 后,矩形面积为: +A2.getArea();

12、A1.setLength(5);System.out.println(A1.toString();System.out.println(修改A1 后,矩形面积为: +A1.getArea();5运行结果:3.利用继承关系,定义点类、矩形类、长方体类,并测试之,设计思路见实验书P115。Point.java 代码如下:package 类的继承;public class Point private int x;private int y;public Point(int x,int y)this.x=x;this.y=y;public int getx()return x;public int g

13、ety()return y;public void setx(int x)this.x=x;public void sety(int y)this.y=y;public String toString()return 点 +横坐标:+ this.x+ 纵坐标:+this .y;class Rectangle extends Pointprivate int Length;private int Width;public Rectangle(int x,int y,int Length,int Width)super(x,y);this.Length=Length;this.Width=Widt

14、h;6public int getLength()return Length;public int getWidth()return Width;public int getArea1()return Length*Width;public int getPerimeter()return 2*(Length+Width);public void setLength(int Length)this.Length=Length;public void setWidth(int Width)this.Width=Width;public String toString()return 矩形 +t横

15、坐标: +super.getx()+t纵坐标:+super.gety()+t长度:+ this.Length+t宽度:+this. Width+t面积:+this.getArea1()+t周长: +this.getPerimeter();class Cube extends Rectangleprivate int Height;public Cube(int x,int y,int Length,int Width,int Height)super(x,y,Length,Width);this.Height=Height;public int getHeight()return Height;public void setHeight(int Height)this.Height=Height;public int getArea2()return 2*super.getLength()*super.getWidth()+2*super.getLength()*Height+2*super.getWidth()*Height;public int getVolume()return

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号