JAVA程序设计实验报告4(全)
更新时间:2023-10-23 13:09:01 阅读量: 综合文库 文档下载
JAVA程序设计 实验报告
专业:_______________ 班级:________________ 学号:_______________ 姓名:________________
2015-2016第二学期 信息工程学院
1
实验名称:抽象类、接口、继承与多态 实验地点:_____________ 实验目的:
(1) 掌握继承的设计与实现; (2) 掌握方法重写;
(3) 掌握Object类的toString()。
(4) 掌握抽象方法、抽象类和接口的概念; (5) 掌握多态的概念与实现。 实验内容:
1、建立“点-圆”的继承关系。
(1)首先建立Point类。成员变量包括x,y坐标;构造方法Point(int,int)对成员变量初始化;重写toString()方法返回点的坐标值信息。
(2)建立类Circle,从Point继承。增加属性半径radius;增加构造方法对圆心和半径进行初始化;添加方法circumference()和area()计算周长和面积;重写toString()方法返回圆的半径和圆心的坐标值。
(3)建立TestCircle类进行测试。
class Point{ int x,y;
2
Point(int x,int y) {
this.x=x; this.y=y; }
public String toString() {
return \点的坐标为:\+x+\+y; } }
class Circle extends Point {
int radius;
public Circle (int x,int y,int {
super(x,y);
this.radius=radius; }
public String toString() {
3
radius) return \圆心的坐标为:\+\+x+\+y+\+\半径为:\+radius; }
double circumference( ) {
double L=2*3.14*radius; return L; }
double area() {
double S=3.14*radius*radius; return S; } }
public class TestCircle {
public static void main(String[] args) {
4
Point p = new Point (3,5); Circle c=new Circle (4,6,3); System.out.println(p); System.out.println(c);
System.out.println(\圆的周长为:\+c.circumference());
System.out.println(\圆的面积为\+c.area()); } }
2、定义一个名为Vehicles(交通工具)的基类,并添加brand(品牌)和color(颜色),以及成员方法run(行驶,在控制台显示“我已经开动了”),showInfo(显示品牌和颜色),添加构造方法对成员属性初始化。编写Car类继承于Vehicles类,增加int型成员属性seats(座位)和成员方法showCar(在控制台显示小汽车的信息),并编写构造方法对其初始化。编写Truck(卡车)类继承于Vehicles类,增加float型成员属性load(载重)和成员方法showTruck(在控制台显示卡车的信息),并编写构造方
5
正在阅读:
JAVA程序设计实验报告4(全)10-23
纪念抗日战争胜利70周年大型策305-07
髋关节功能X 线解剖学研究与临床应用07-26
压力容器年度检验记录表(正式空表)06-05
复兴武汉建设国家中心城市08-10
制造业项目管理考试题05-25
- 多层物业服务方案
- (审判实务)习惯法与少数民族地区民间纠纷解决问题(孙 潋)
- 人教版新课标六年级下册语文全册教案
- 词语打卡
- photoshop实习报告
- 钢结构设计原理综合测试2
- 2014年期末练习题
- 高中数学中的逆向思维解题方法探讨
- 名师原创 全国通用2014-2015学年高二寒假作业 政治(一)Word版
- 北航《建筑结构检测鉴定与加固》在线作业三
- XX县卫生监督所工程建设项目可行性研究报告
- 小学四年级观察作文经典评语
- 浅谈110KV变电站电气一次设计-程泉焱(1)
- 安全员考试题库
- 国家电网公司变电运维管理规定(试行)
- 义务教育课程标准稿征求意见提纲
- 教学秘书面试技巧
- 钢结构工程施工组织设计
- 水利工程概论论文
- 09届九年级数学第四次模拟试卷
- 程序设计
- 实验
- 报告
- JAVA
- 2018版高考生物一轮复习第九单元第二讲群落的结构和演替课时作业新人教版20170830354
- NCV61-协同配置技术红皮书
- 第四届南华大学大学生临床技能竞赛重点范围及评分标准 - 图文
- 宁夏师范学院数学与计算机科学学院师资队伍信息 - 图文
- 操作系统习题第一章
- 王夫之思想研究
- 计算机网络 练习12答案
- 模拟电路声光报警系统课程设计报告 EWB仿真
- 737NG飞机反推系统的故障分析
- netbackup - 5220安装配置维护 - 图文
- 儿童诗歌欣赏与创作 7稿
- Exam14 - C作业与实验14
- 2018年天津市南开区中考数学二模试卷-普通用卷
- 东莞市石龙镇总体规划修编(2002-2020)文本 - 图文
- 人教版二年级上数学复习计划及教案
- 人教版语文五年级下册选学课文阅读题
- 诗朗诵《十八岁,献给青春!》
- 2010-11江科大vc阶段测试1-4章
- 淘宝大学美工考试答案与试题
- 单片机