-1

所以我相信我已经完成了我的 Point 类,但现在我必须用所述 Point 类创建一个 Circle 类。

Circle类的变量是x、y和r(x,y是中心点的坐标,r是半径)。我想“创建”一个点来存储 x 和 y,这是什么意思?我可以使用 Point 定义一个私有变量吗?

如何在 2 个类之间创建这种连接?

4

3 回答 3

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);
    }

    ...
}
于 2013-02-17T23:27:29.690 回答
1

如何在 2 个类之间创建这种连接?

一个人可能会保留对另一个人的引用,或者在相关时间(例如,在绘图时)传递给另一个人。

于 2013-02-17T23:28:15.807 回答
0

与此类似的东西

class Circle
{
    Point point;
    Double radius;
    Circle(double x, double y, double radius)
    {
       point = new Point(x,y);
       this.radius = radius;
    }
 }

这样,您的 Circle 类包含一个 Point,它处理坐标,但具有附加信息(半径)

于 2013-02-17T23:28:22.030 回答