This Keyword in Java
Hello friends Today we will learn about This keyword in Java; this keyword is mainly used to refer to current object.Some Important points for remember about this keyword
- this keyword is used to refer to current object.
- this is always a reference to the object on which method was invoked.
- this can be used to invoke current class constructor.
- this can be passed as an argument to another method.
Example of this keyword
class Rectangle
{
int length;
int breadth;
void setDiamentions(int ln,int br)
{
this.length = ln;
this.breadth = br;
}
}
class RectangleDemo
{
public static void main(String args[])
{
Rectangle r1 = new Rectangle();
r1.setDiamentions(20,10);
System.out.println("Length of Rectangle : " + r1.length);
System.out.println("Breadth of Rectangle : " + r1.breadth);
}
}
Output :
Length of Rectangle : 20
Breadth of Rectangle : 10
Whenever we define constructor then if the local parameter names and instance variable names are same then local parameters hide the instance variables(members of class)by overriding it, so to resolve this ambiguity "this" keyword is used.
class Demo
{
int a,b;
Demo(int a,int b)
{
this.a=a;
this.b=b;
}
}
No comments:
Post a Comment