Importance of the this keyword
There is one more keyword in Java that is just like the super
keyword: this
. In this section, we will take a look at the this
keyword.
Let's explain the this
keyword with an example. Create a class named thisDemo
and declare a variable, a
, and assign the value 2
to it. We define a getData()
method in its class, declare the a
variable inside it, and assign the value 3
to it. We also add a print statement in it. The code will look as follows:
package coreJava;public class thisDemo { int a= 2; public void getData() { int a= 3; System.out.println(a); }
As we can see, the value of a
is 2
in the entire class, but in one specific method, getData()
, we want the value of the variable to be 3
. In this code, we want to call both values of a
, that is, 2
and 3
. We create an object in the main method and add the td
object in it. The code for the td
object is as follows:
thisDemo td=new thisDemo(); td.getData();
If we run the code, the output we...