コンストラクタは、Javaの配列と連鎖します

ジョン・イングラム:

私はコールにしようとしているコンストラクタが私からそれを呼んでいる、コンストラクタに渡された使用値になっているとき、チェーンのコンストラクタに方法を見つけ出すように見えることはできません。

私はこれを試してみました:

public BoundingBox(Point a, Point b)
{
    Point[] points = {a, b}
    this(points); 
}

私はへの呼び出しは、と言われていますthisコンストラクタの最初の行になければなりません。

私は、このコンストラクタを呼び出すようにしようとしています

public BoundingBox(Point[] input)
{
    //do some work
}

理想的には、私はこれらのコンストラクタをチェーンことができます。そうでなければ、私は再構築に私のコードを有することができます。

luk2302:

経由で可能であること

this(new Point[] {a, b}); 

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=165810&siteId=1