Help Us Improve. Please let us know if you were asked any question in your interview.

More Questions

ERROR - Cannot refer to 'this' nor 'super' while explicitly invoking a constructor

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); 
}

Possible Resolution 1

Declare the url static

static String url = "";

public MyClass() {
      super(url);    


Possible Resolution 2

Specify instance other than the existing ( this.url won't work )

String url = "";

public MyClass() {
      super(new MyClass().url);    




Stay updated with Java posts in your email.

Enter your email address:


Delivered by FeedBurner
Subscribe to Java News and Posts. Get latest updates and posts on Java from Buggybread.com
Enter your email address:
Delivered by FeedBurner
comments powered by Disqus




×

Would like to try our new Java Interview Questions Search Tool.

There are more than 1000 questions with practice tests. It's updated daily and It's Awesome.


×

Would like to try our new Java Practice Test tool.

There are more than 100 questions currently and expanding quickly. It's updated daily and It's Awesome.