欢迎来到天天文库
浏览记录
ID:58820665
大小:68.50 KB
页数:5页
时间:2020-10-25
《java-类与对象实验(改后).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、姓名学号班级年级指导教师西安财经学院信息学院《Java程序设计》实验报告实验名称类与对象实验室522实验日期2014年月日类与对象一、实验目的1、掌握类的定义和使用,编写构造方法及成员方法。2、能够创建类的实例,掌握对象的声明和不同访问属性的成员访问方式。3、会定义接口、实现接口。二、实验内容1.设计并实现一个课程类,代表学校中的一门课程,将这门课程的相关信息组成该类的属性(如课程代码、课程名称、课程类别、学时、学分等),并在类中定义各个属性相关的访问方法(如获取和设置课程代码、课程名称,课程类别,获取和修改学时、学分,打印输出课程基本信息等),最后使用
2、主函数测试此类(包括创建对象,调用相应方法等)。2.在java中,定义一个接口,声明计算图形面积和周长的抽象方法,再用类去实现这个接口,再编写一个测试类去使用这个接口。三、实验环境1.硬件:一台微机2.软件:操作系统和java编译器四、实验步骤(1)设计并实现一个课程类源程序代码:classCourse//定义课程类{privateintcode;//设置课程代码属性privateStringname;//设置课程名称属性privateinttime;//设置学时属性privateintcredit;//设置学分属性privateStringclassi
3、fication;//设置课程类别属性intgetCode()//获取课程代码{returncode;}voidsetCode(intcode)//设置课程代码{this.code=code;}StringgetName()//获取课程名称{returnname;}voidsetName(Stringname)//设置课程名称{this.name=name;}intgetTime()//获取学时{returntime;}voidsetTime(inttime)//设置学时{this.time=time;}intgetCredit()//获取学分{retu
4、rncredit;}voidsetCredit(intcredit)//设置学分{this.credit=credit;}StringgetClassification()//获取课程类别{returnclassification;}voidsetClassification(Stringclassification)//设置课程类别{this.classification=classification;}publicstaticvoidmain(String[]args)//主函数测试{Coursecourse1=newCourse();//课程1测试
5、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());Syst
6、em.out.println("学时:"+course1.getTime());System.out.println("学分:"+course1.getCredit());System.out.println("");Coursecourse2=newCourse();//课程2测试course2.setCode(202);course2.setName("C++");course2.setTime(90);course2.setCredit(5);course2.setClassification("计算机");System.out.println
7、("课程代码:"+course2.getCode());//课程2打印输出System.out.println("课程名称:"+course2.getName());System.out.println("课程类别:"+course2.getClassification());System.out.println("学时:"+course2.getTime());System.out.println("学分:"+course2.getCredit());}}(1)计算图形面积和周长源程序代码:interfaceGraph{//定义接口finaldoubl
8、epi=3.14;publicabstractdoublearea();publ
此文档下载收益归作者所有