私はこれをやろうとします:
public class Demo{
public Demo() {
Demo(null)
}
public Demo(Interface myI) {
...
}
}
コンストラクターにコンストラクDemo()
ターを呼び出してもらいたいのですが、eclipseは、呼び出した行に「Demo(null)isundefined」と文句を言います。何を変更する必要がありますか?Demo(Interface)
null
Demo(null)
私はこれをやろうとします:
public class Demo{
public Demo() {
Demo(null)
}
public Demo(Interface myI) {
...
}
}
コンストラクターにコンストラクDemo()
ターを呼び出してもらいたいのですが、eclipseは、呼び出した行に「Demo(null)isundefined」と文句を言います。何を変更する必要がありますか?Demo(Interface)
null
Demo(null)
あるべきではないDemo(null)
がthis(null)
定義していないというメソッドを呼び出そうとしています。Demo
例えば
class A {
public A() {
this(1); // calls constructor A(int)
A(1); // calls method A(int)
}
public A(int i) {} // constructor A(int)
public void A(int i) {} // method A(int)
public A A(A a) { return a; } // method A(A) which returns A
}
コンストラクターに別のコンストラクターを呼び出させたい場合は、次のthis()
ように使用する必要があります。
public Demo() {
this(null);
}