在另一个类中使用自定义类?如何在Circle类中使用Point类?

时间:2013-02-17 23:24:06

标签: java geometry point

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

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

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

3 个答案:

答案 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,它处理坐标,但有附加信息(半径)