同じクラスの別のコンストラクターからのメソッドの結果でコンストラクターを呼び出すことは可能ですか?
いくつかの形式で入力を受け入れられるようにしたいのですが、次のようなものがあります。
public class MyClass
{
public MyClass(int intInput)
{
...
}
public MyClass(String stringInput);
{
this(convertToInt(stringInput));
}
public int convertToInt(String aString)
{
return anInt;
}
}
これをコンパイルしようとすると、
error: cannot reference this before supertype constructor has been called
を参照してconvertToInt
ください。