JAVA类与对象实验报告(2)
更新时间:2024-03-14 12:49: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)03-14
桥(门)式起重机定期检验自检报告05-26
国际经济法练习题及答案10-27
判断和填空12-16
这就是我小学生二年级优秀作文500字左右06-13
运动会入场式解说词(大学篇)相关范文02-11
萧条下的中国城市经济10-03
六年级品社下册单元复习题112-16
美国留学,艺术专业最全分类及大学推荐02-26
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 对象
- 实验
- 报告
- JAVA
- 2019-2020学年九年级语文下册 1.1 诗两首(第1课时)教案(新人
- 太平山隧道进洞专项施工方案1
- 利用整体思想,巧解数列问题
- 2015年高三化学崇明一模
- 水力学与桥涵水文试卷及答案
- 江苏省连云港2016 - 2017学年度中考语文名著复习骆驼祥子
- 阳极接地电阻和土壤电阻率的测定的实验 - 图文
- 借还物品礼仪--教案
- 公务员面试:拆迁问题如何巧妙回答
- 2012年太原理工大学信息工程学院志愿者之家宣传部工作计划
- 八年级物理全册5.4密度知识的应用学案(新版)沪科版
- 浙江高校教师招聘网-高校教师招聘信息
- 四年级下册数学导学案全册(表格式集体备课)
- 中学生道德讲堂教案
- 实验十六 校园鸟类多样性及其行为观察
- 员工培训的新理念与新方法
- oracle7天学习经典笔记
- 2016-2017年山东省菏泽市曹县初三上学期数学期末试卷+答案
- (部编)人教2011课标版一年级上册《小小的船》教学设计及文本解
- 小学数学苏教版五年级上册《认识公顷和平方千米》习题 - 第一课