用Java编程 实现要求!急急急!

1.分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列要求:(1)Point2D有两个整型成员变量x,y(分别为二维空间的X,Y方向坐... 1.分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列要求:
(1) Point2D有两个整型成员变量x, y (分别为二维空间的X,Y方向坐标),Point2D的构造方法要实现对其成员变量x, y的初始化。
(2)Point2D有一个void型成员方法offset(int a, int b),它可以实现Point2D的平移,有一个void型的draw()方法,实现对点的画法(这里可以用打印替代)
(3)Point3D是Point2D的直接子类,它有有三个整型成员变量x,y,z (分别为三维空间的X,Y,Z方向坐标),Point3D至少有两个构造方法:Point3D(int x,int y,int z)和Point3D(Point2D p,int z),两者均可实现对Point3D的成员变量x, y,z的初始化。
(4)Point3D有一个void型成员方法offset(int a, int b,int c),该方法可以实现Point3D的平移,也有一个draw方法,实现对Point3D的输出。
(5)在主类中实例化两个Point2D的对象p2d1,p2d2,测试它们的属性和功能,并打印出它们之间的距离,再实例化两个Point3D的对象p3d1,p3d2,,测试它们的属性和功能,并打印出它们之间的距离,并打印出他们之间的距离。
(6)要求在子类的构造函数中,通过super显示的调用父类的构造函数进行对象创建时属性的初始化
(7)要求覆盖toString()方法,个性化每个类的描述信息
(8)要求通过为Point2D和Point3D设置不同的Package,以及修改对应的成员限定权限,测试并掌握子类的继承性规则。
展开
 我来答
myronxuyang
2010-05-27 · TA获得超过132个赞
知道小有建树答主
回答量:235
采纳率:0%
帮助的人:276万
展开全部
Point2D代码:
package com.m;

public class Point2D
{
private int x;
private int y;

public Point2D(int x, int y)
{
this.x=x;
this.y=y;
}
public void offset(int a, int b)
{
x=x+a;
y=y+b;
}

public void draw()
{
}

public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
}

Point3D代码:
package com.n;

import com.m.Point2D;
public class Point3D extends Point2D
{
private int z;

public Point3D(int x, int y, int z)
{
super(x,y);
this.z=z;
}

public Point3D(Point2D p, int z)
{
super(p.getX(), p.getY());
this.z=z;
}

public void offset(int a, int b,int c)
{
super.offset(a, b);
z=z+c;
}

public void draw()
{

}

public int getZ() {
return z;
}

public void setZ(int z) {
this.z = z;
}

public String toString()
{
return "Point3D:[x :"+getX()+" y :"+getY()+" z :"+getZ()+"]";
}
}
O_Yashiro
2010-05-27
知道答主
回答量:19
采纳率:0%
帮助的人:0
展开全部
你这个应该是课程作业吧.
最好就是自己去完成它,你可以自己上网找资料啊
要别人帮 你完成就太懒了

而且还只有20分!!???
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hanyefei528
2010-05-27 · 超过14用户采纳过TA的回答
知道答主
回答量:88
采纳率:0%
帮助的人:47.3万
展开全部
200分可以帮你做
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
扒扒组
2010-05-27 · TA获得超过176个赞
知道答主
回答量:135
采纳率:0%
帮助的人:72.5万
展开全部
试问,他那里来的二百分?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
trader_ly
2010-05-27 · TA获得超过179个赞
知道小有建树答主
回答量:278
采纳率:0%
帮助的人:185万
展开全部
我滴个娘哎,你这分真值钱。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
图灵程序员
2010-05-27 · 超过15用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:0
展开全部
这个社会竞争太激烈了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式