JAVA类与对象实验报告(2)
更新时间:2023-12-30 06:40:01 阅读量: 教育文库 文档下载
西安财经学院信息学院 《Java程序设计》 实验报告 姓名 学号 班级 年级 指导教师 实验名称 类与对象 实验室 实验楼521 实验日期 2012年4月10日 类与对象 一、实验目的 1、掌握类的定义和使用,编写构造方法及成员方法。 2、能够创建类的实例,掌握对象的声明和不同访问属性的成员访问方式。 3、会定义接口、实现接口。 二、实验内容 1. 在java中,定义一个接口,声明计算图形面积和周长的抽象方法,再用类去实现这个接口,再编写一个测试类去使用这个接口。 2. 设计并实现一个课程类,代表学校中的一门课程,将这门课程的相关信息组成该类的属性(如课程代码、课程名称、课程类别、学时、学分等),并在类中定义各个属性相关的访问方法(如获取和设置课程代码、课程名称,课程类别,获取和修改学时、学分,打印输出课程基本信息等),最后使用主函数测试此类(包括创建对象,调用相应方法等)。 三、实验环境 以Windows环境为平台,使用JDK 5.0 四、实验步骤 第 1 页 共 6 页
第 2 页 共 6 页
五、实验结果 六、小结 通过掌握类的定义和使用,编写构造方法并且实现创建类的实例,掌握对象的声明和不同访问属性的成员访问方式以及定义接口、实现接口,通过此次实验让我发现了我对类的定义及其运用都不够熟练,对课本的熟悉度还远远不够,在课后应该及时的复习和上机操作是我们的必修课,这样才能让我们进一步的掌握类与对象。 第 3 页 共 6 页
七、源程序 1、interface Shape{ //定义Shape接口 final double pi=3.14; //数据成员一定要初始化 public abstract double area(); public abstract double girth(); //抽象方法,不需要定义处理方式 } class Circle implements Shape{ } public class InterfaceTester { public static void main(String args[]){ Circle cir=new Circle(3.0); System.out.println(\第 4 页 共 6 页
double radius; public Circle(double r){ //构造方法 } public double area(){ } public double girth(){ } return (2 *pi * radius); return (pi * radius * radius); radius=r; } } System.out.println(\ 2、 public class Course { private String courseCode; //定义课程代号 private String courseName; //定义课程名称 private String courseType; //定义课程类别 private int classHour; //定义课程学时 private float credit; //定义课程学分 public Course(String courseCode, String courseName, String courseType, int classHour, float credit) { this.courseCode=courseCode; this.courseName=courseName; this.courseType=courseType; this.classHour=classHour; this.credit=credit; } String getCode() { return courseCode; } void setCode(String code) { this.courseCode=code; } String getName() { return courseName; } void setName(String name) { this.courseName=name; } 第 5 页 共 6 页
String getType() { return courseType; } void setType(String courseType) { this.courseType=courseType; } int getClassHour() { return classHour; } void setClassHour(int classHour) { this.classHour=classHour; } float getCredit() { return credit; } void setCredit(float credit) { this.credit=credit; } public void print() { System.out.println(\ System.out.println(\ System.out.println(\ System.out.println(\ System.out.println(\ System.out.println(\ System.out.println(\ } public static void main(String[] args) { Course cs=new Course(\ System.out.println(\ cs.print(); System.out.println(\ cs.setCredit(6.0f); cs.print(); } }
第 6 页 共 6 页
正在阅读:
JAVA类与对象实验报告(2)12-30
领导班子对照检查材料8篇07-31
管理沟通 作业209-27
仁爱版八年级下册Unit7教案08-20
四川省成都市华阳中学高中语文7涉江采芙蓉教学设计新人教版必修211-28
儿童成长档案父母寄语02-20
2016年长沙市初中新生分班考试数学卷A4-文字版11-08
学生劳动节主题演讲稿参考范文05-09
大学生职业生涯规划书08-15
拿到报告书后作文400字06-26
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 对象
- 实验
- 报告
- JAVA
- 2013届高考化学一轮复习 单元检测评估 第三单元 金属及其化合物
- 半山发电厂#2联合循环机组B修前后性能试验报告 - 图文
- 国考面试热点:社会发展靠青年人
- 五年级语文上册期中复习资料(第二单元)人教版
- 2016-2017年山东省菏泽市曹县初三上学期数学期末试卷+答案
- 大暑文案
- 探讨我国城市化进程中基础设施建设的投融资策略
- 借还物品礼仪--教案
- 无锡经济发展历程主要问题和对策
- 2019沪教版二年级语文下册《聪明的牧童》教案及反思精品教育 doc
- 阳极接地电阻和土壤电阻率的测定的实验 - 图文
- 淘股吧-职业炒手与asking 对热点的心得
- 江苏省连云港2016 - 2017学年度中考语文名著复习骆驼祥子
- oracle7天学习经典笔记
- 动物学野外实习报告材料
- 部编版八年级上册语文教学设计《飞天凌空》教案
- 中学生道德讲堂教案
- 推荐下载- 开展预防坍塌事故专项整治工作总结 最新
- 小学数学苏教版五年级上册《认识公顷和平方千米》习题 - 第一课时
- 海州实验中学党总支2011年党员创先争优群众评议工作总结