资源简介
《Java程序设计》课程实验指导书程序代码(答案)(实验四:java继承与多态),个人原创,仅供参考与交流。
希望多多交流,共同进步!
实验四 java继承与多态
一、实验目的:
掌握继承、多态的概念与实现方法;
掌握包和接口的定义和使用方法;
了解JAVA语言实现多继承的途径;
二、实验内容:
1.分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列要求:
(1) Point2D有两个整型成员变量x, y (分别为二维空间的X,Y方向坐标),Point2D的构造方法要实现对其成员变量x, y的初始化。
(2)Point2D有一个void型成员方法o
代码片段和文件信息
//exp4_1题:Point2D和Point3D作图
package experiment4.mainwork;
class Point2D {
protected int x y;// 坐标
public boolean flag() {// 标记为Point2D
return true;
}
public Point2D(int x int y) {//Point2D构造方法
this.x = x;
this.y = y;
}
public void offset(int a int b) {// Point2D的平移
this.x += a;
this.y += b;
}
}
class Point3D extends Point2D {
private int z;
public boolean flag() {// 标记为Point3D方法的覆写
return false;
}
public Point3D(int x int y int z) {//Point3D构造方法1
super(x y);
this.z = z;
}
public Point3D(Point2D p int z) {//Point3D构造方法2
super(p.x p.y);
this.z = z;
}
public void offset(int a int b int c) {// Point3D平移
this.x += a;
this.y += b;
this.z += c;
}
public int getZ() {
return z;
}
}
p
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1894 2012-03-07 14:44 src\experiment4\mainwork\PointDraw.java
文件 2421 2012-03-07 22:23 src\experiment4\mainwork\ShapeExp1.java
文件 2046 2012-03-08 12:48 src\experiment4\selfwork\GraduateTest.java
文件 1925 2012-03-08 12:12 src\experiment4\selfwork\ShapeExp2.java
文件 3006 2012-03-08 12:12 src\experiment4\selfwork\StudentsInfo.java
目录 0 2012-03-15 19:33 src\experiment4\mainwork
目录 0 2012-03-15 19:33 src\experiment4\selfwork
目录 0 2012-03-15 19:33 src\experiment4
目录 0 2012-03-15 19:33 src
----------- --------- ---------- ----- ----
11292 9
相关资源
- Java程序设计与计算思维- 范例程序和
- Java程序设计-唐大仕ppt及习题代码
- java程序设计阅读程序写结果题22道
- java程序设计--模拟ATM机基础
- Java程序设计实验报告2(弹球游戏)
- 超市收银系统java程序设计
- 中国水利水电java程序设计教程javapp
- JAVA课程设计(论文) 时钟
- 显示日历java
- 基于JAVA扫雷游戏程序设计
- 《JAVA语言程序设计》期末考试试题及
- 面向对象与java程序设计期末试卷及答
- 自考java语言程序设计(一)2017版试验
- java程序设计实用教程叶核亚习题解答
- java程序设计第二版课后习题答案
- java程序设计——计算三角形、圆形、
- Java程序设计与开发[张晓龙][程序源代
- Java程序设计解析与上机指导
评论
共有 条评论