资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
.财经学院财经学院信息学院Java程序设计实验报告姓名姓名学号学号班级班级年级年级指导教师指导教师实验名称实验名称类与对象实验室实验室 522实验日期实验日期 2014年月日类与对象一、实验目的1、 掌握类的定义和使用,编写构造方法与成员方法。2、 能够创建类的实例,掌握对象的声明和不同访问属性的成员访问方式。3、 会定义接口、实现接口。二、实验容1. 设计并实现一个课程类,代表学校中的一门课程,将这门课程的相关信息组成该类的属性(如课程代码、课程名称、课程类别、学时、学分等) ,并在类中定义各个属性相关的访问方法(如获取和设置课程代码、课程名称,课程类别,获取和修改学时、学分,打印输出课程基本信息等) ,最后使用主函数测试此类(包括创建对象,调用相应方法等) 。2. 在 javajava 中,定义一个接口,声明计算图形面积和周长的抽象方法,再用类去实现这个接口,再编写一个测试类去使用这个接口。三、实验环境1. 硬件:一台微机2. 软件:操作系统和 java 编译器四、实验步骤(1 1) 设计并实现一个课程类设计并实现一个课程类源程序代码:源程序代码:class Course /定义课程类int getCode() /获取课程代码1 / 5return code;private int code; /设置课程代码属性private String name; /设置课程名称属性private int time; /设置学时属性private int credit; /设置学分属性private String classification; /设置课程类别属性.void setCode(int code) /设置课程代码 this.code=code;String getName() /获取课程名称void setName(String name) /设置课程名称 this.name=name;return name;int getTime() /获取学时return time;void setTime(int time) /设置学时 this.time=time;int getCredit() /获取学分return credit;void setCredit(int credit) /设置学分 this.credit=credit;String getClassification() /获取课程类别return classification;2 / 5.void setClassification(String classification) /设置课程类别 this.classification=classification;public static void main(String args) /主函数测试 Course course1=new Course(); /课程 1 测试 course1.setCode(101); course1.setName(JAVA); course1.setTime(60); course1.setCredit(5); course1.setClassification(计算机); System.out.println(课程代码:+course1.getCode(); /课程 1 打印输出 System.out.println(课程名称:+course1.getName(); System.out.println(课程类别:+course1.getClassification(); System.out.println(学时:+course1.getTime(); System.out.println(学分:+course1.getCredit(); System.out.println(n); Course course2=new Course(); /课程 2 测试 course2.setCode(202); course2.setName(C+); course2.setTime(90); course2.setCredit(5); course2.setClassification(计算机); System.out.println(课程代码:+course2.getCode(); /课程 2 打印输出 System.out.println(课程名称:+course2.getName(); System.out.println(课程类别:+course2.getClassification(); System.out.println(学时:+course2.getTime(); System.out.println(学分:+course2.getCredit();3 / 5.(2 2) 计算图形面积和周长计算图形面积和周长源程序代码:源程序代码:interface Graph /定义接口final double pi=3.14;public abstract double area();public abstract double girth();class Circle implements Graph /定义圆类double r;public Circle (double r1)r=r1;public double area() /圆面积的实现return (pi*r*r);public double girth() /圆周长的实现return (2*pi*r);class Rectangle implements Graph /定义矩形类double length;double width;public Rectangle(double a,double b)length=a;width=b;public double area() /矩形面积实现return (length*width);public double girth() /矩形周长实现return (2*(length+width);class interfaceTester /定义测试类public static void main(String args)Circle cir=new Circle(1.0);System.out.println(circles area:+cir.area()+t +circles girth:+cir.girth();Rectangle rect=new Rectangle(3,4);System.out.println(rectangles area:+rect.area()+t +rectangles girth:+rect.girth();五、实验结果4 / 5.(1)课程类运行结果(2)图形类运行结果六、小结在这次试验中遇到了一些问题,通过仔细检查和查阅资料都得以解决,我学到了不少东西,能将理论转化为实践,觉得学有所用。5 / 5
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号