Error
"Cannot refer to 'this' nor 'super' while explicitly invoking a constructor" while calling super constructor with this as the argument.
Error Type
Compile Time
Cause
Current instance cannot be refereed while explicitly invoking the constructor as the construction has not been completed yet.
Sample Code
1.
String url = "";
public MyClass() {
super(this.url);
}
public MyClass() {
super(this.url);
}
Possible Resolution 1
static String url = "";
public MyClass() {
super(url);
}
Possible Resolution 2
String url = "";
public MyClass() {
super(new MyClass().url);
}