所以我相信我已经完成了我的Point类,但现在我必须使用所述Point类创建一个Circle类。
Circle类的变量是x,y和r(x,y是中心点的坐标,r是半径)。我想'创建'一个点来存储x和y,这是什么意思?我可以使用Point定义一个私有变量吗?
如何在2个类之间创建此连接?
答案 0 :(得分:2)
您可以在圈子类中添加一个Point
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);
}
...
}
答案 1 :(得分:1)
如何在2个类之间创建此连接?
可以保留对另一个的引用,或者在相关时间(例如绘图时)传递给另一个。
答案 2 :(得分:0)
与此相关的内容
class Circle
{
Point point;
Double radius;
Circle(double x, double y, double radius)
{
point = new Point(x,y);
this.radius = radius;
}
}
这样你的Circle类包含一个Point,它处理坐标,但有附加信息(半径)