Já sabe que, durante a execução de um método, o objeto corrente, ou this, é o objeto sobre o qual o método foi invocado.
Qualquer que seja o "sítio" onde o método foi declarado – a classe da qual o objeto é instância ou uma superclasse dessa – a regra é a mesma: o this é o objeto sobre o qual o método foi invocado.
No seguinte main é criado um objeto do tipo JogoComObjetivo. De seguida são invocados sobre esse objeto uma série de métodos. Uns estão definidos na classe JogoComObjetivo, outros na sua superclasse Jogo. Nas execuções desses métodos, o this será sempre o objeto referenciado pela variável meuJogo.