したがって、Point クラスは完了したと思いますが、次に、その Point クラスを使用して Circle クラスを作成する必要があります。
Circle クラスの変数は、x、y、および r です (x、y は中心点の座標で、r は半径です)。x と y を格納する Point を「作成」すると思いますが、これはどういう意味ですか? 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 が含まれていますが、追加情報 (半径) があります。