This Keyword

Inside the class body this refers to the current class object.

It can be used to access / modify members and call functions inside the class.

Example

Output:

Explanation:

  • At lines 9, 14 values are set to the members width and height.
  • At lines 20, 25 and 26 members are accessed.
  • At line 29 a class function is called.
  • At line 34 an object is created.
  • At lines 36 and 37 in which width and height are set, this points to the object created at line 34.