Keywords are the words in a language that are used to represent some predefined actions or some internal process. We use the this keyword when we want to introduce the current object for a class. Then using the dot operator (
.), we can refer to instance variables, methods and constructors by using this keyword. this keyword is also used with auxiliary constructors.
Let’s understand this keyword with some examples.
15 + 12 = 27
In above example, a class addition defined which consist one parameter and in that classs we created a method using this keyword with two parameters i and j. In this method a primary constructor is also invoked (i.e this(i)).
Language name Scala published article 105
As we can see, in above example, an auxiliary constructor defined with this keyword and a primary constructor called using this keyword. instance variables (i.e Lname, Articles)is also referred using dot(.) operator.