Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is the difference between Super and This Keyword?

Answer Posted / deep

Super and This both are keywords and which has some predefined meaning..

Super - with the help of super, you could call super class constructor, method and member of super class..

This - it's used to avoid instance variable hiding, when local variable and instance variable has same name, then at time of assignment, local variable hides instance variable, so in order to get over this problem, this is used to refer instance variable..

class A {
int x; // instance variable
public void m(int x) {
x = x; // here local variable x hides instance variable
x.. so better use this to refer the instance variable

this.x = x; here this.x refer to instance variable and where another x is local variable
}

this is also used to call current class constructor and it can also used to pass current class constructor or method to another object..

you can also use this to call current class constructor or methods..

Rule: Call to this() must be the first statement in constructor or else it will result in compile time error..

Is This Answer Correct ?    0 Yes 1 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain ioc concept?

1198


Describe, in general, how java's garbage collector works?

1082


difference between  ejb,struts,hibernate,spring and jsp

2924


What are the different class loaders used by jvm?

1152


What is glasgow?

1111


What is the purpose of the wait() method?

1288


Is the infobus client side only?

1165


What is Stream Tokenizer?

2323


Why are some of the class and element names counter-intuitive?

1218


What class is used to create Server side object ?

2316


which type of objects reference will be given to client?

2525


How to determine SGA site?

2617


What is the difference between the ‘font’ and ‘fontmetrics’ class?

1209


How many times may an objects finalize() method be invoked by the garbage collector?

1144


How to deploy Jar, War files in J2EE?

2735