/**
*?標題:?point 2d . Java & lt;br & gt
*?描述:
*?
*?@作者?王
*?@日期?2020年3月5日?晚上7點09分35秒
*?@版本?1.0
*/
公共?班級?Point2D?{
受保護?浮動?x;
受保護?浮動?y;
公共?Point2D()?{
super();
}
公共?Point2D(float?x,?浮動?y)?{
super();
這個. x?=?x;
這個. y?=?y;
}
公共?浮動?getX()?{
回歸?x;
}
公共?作廢?setX(float?x)?{
這個. x?=?x;
}
公共?浮動?getY()?{
回歸?y;
}
公共?作廢?setY(浮?y)?{
這個. y?=?y;
}
公共?float[]?getXY()?{
回歸?新的?float[]?{?x,?y?};
}
公共?作廢?setXY(float?x,?浮動?y)?{
這個. x?=?x;
這個. y?=?y;
}
@覆蓋
公共?字符串?toString()?{
回歸?"("?+?x?+?","?+?y?+?")";
}
}
Point3D.java
/**
*?標題:?point 3d . Java & lt;br & gt
*?描述:
*?
*?@作者?王
*?@日期?2020年3月5日?晚上7點09分35秒
*?@版本?1.0
*/
公共?班級?Point3D?延伸?Point2D?{
私人?浮動?z;
公共?Point3D()?{
super();
}
公共?Point3D(float?x,?浮動?y,?浮動?z)?{
super();
這個. x?=?x;
這個. y?=?y;
這個. z?=?z;
}
公共?浮動?getZ()?{
回歸?z;
}
公共?作廢?setZ(float?z)?{
這個. z?=?z;
}
公共?float[]?getXYZ()?{
回歸?新的?float[]?{?x,?y,?z?};
}
公共?作廢?setXYZ(float?x,?浮動?y,?浮動?z)?{
這個. x?=?x;
這個. y?=?y;
這個. z?=?z;
}
@覆蓋
公共?字符串?toString()?{
回歸?"("?+?x?+?","?+?y?+?","?+?z?+?")";
}
}