-1

したがって、Point クラスは完了したと思いますが、次に、その Point クラスを使用して Circle クラスを作成する必要があります。

Circle クラスの変数は、x、y、および r です (x、y は中心点の座標で、r は半径です)。x と y を格納する Point を「作成」すると思いますが、これはどういう意味ですか? 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 に答える