Hence, when f is a ???eld and m is a method (declared in the innermost enclosing class), thenthis.f means the same as f (when f has not been shadowed by a variable or parameter of the samename), and this.m(...) means the same as m(...).When C is an inner class in an enclosing class D, then inside C the notation D.this refers to theD object enclosing the inner C object.