The self-reference me
Within the implementation of every instance method, an implicitly created local reference variable called
me is available, which points to the instance in which the method is currently
me is treated like a local constant, that means the value
me cannot be altered in an instance method. The static type of
me is the class in which the instance method is implemented.
When an object is created,
me also points to the instance of the generated subclass when an
of a superclass called using
is being executed. In the instance constructor of the superclass, or in methods that have been called
by the instance constructor, specifying
me-> in the method call has no effect. Instead, the method implementations of the superclass are always called.