0

arrayList に追加できるように、x 点と y 点、四角形の長さと幅の特定の値をハードワイヤしたいと考えています。Circle、Point、Shape、Driverの4つのクラスがあります。

4

3 に答える 3

1
r1 = new Rectangle('0.5', '4.0', '4.5', '2.5');

それはあなたの Rectangle コンストラクターではありません...必要なもの:

Rectangle(Point point1, double length, double width)
于 2013-11-12T20:14:12.820 に答える
1

Rectangleコンストラクターが期待するように、クラスのパラメーターの型を指定する必要があります。

r1 = new Rectangle('0.5', '4.0', '4.5', '2.5');

する必要があります

r1 = new Rectangle(new Point(0.5, 4.0), 4.5, 2.5);
于 2013-11-12T20:14:33.850 に答える
0

Rectangle には引数 Point、double、double が必要なようです。r1 を作成するときは、次のように記述します。

r1 = new Rectangle(new Point(.5, 4.0), 4.5, 2.5);
于 2013-11-12T20:15:00.610 に答える