所以我相信我已经完成了我的 Point 类,但现在我必须用所述 Point 类创建一个 Circle 类。
Circle类的变量是x、y和r(x,y是中心点的坐标,r是半径)。我想“创建”一个点来存储 x 和 y,这是什么意思?我可以使用 Point 定义一个私有变量吗?
如何在 2 个类之间创建这种连接?
你可以在你的圈子类中有一个点
public class Circle()
{
private Point center;
private int radius;
public Circle(Point center, int radius)
{
this.center = center;
this.radius = radius;
}
Public Circle(int x, int y, int radius)
{
this(new Point(x, y), radius);
}
...
}
如何在 2 个类之间创建这种连接?
一个人可能会保留对另一个人的引用,或者在相关时间(例如,在绘图时)传递给另一个人。
与此类似的东西
class Circle
{
Point point;
Double radius;
Circle(double x, double y, double radius)
{
point = new Point(x,y);
this.radius = radius;
}
}
这样,您的 Circle 类包含一个 Point,它处理坐标,但具有附加信息(半径)