• 大小: 5KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-01-05
  • 语言: Java
  • 标签: 答案  实验  代码  

资源简介

《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


评论

共有 条评论