Comprendo el motivo por el que debemos utilizar this dentro del método, según entiendo es para que el programa sepa que nos referimos a la edad del objeto y no a la de una variable externa. La parte que me deja confundido es que suponiendo que al no usar this dentro del método y luego al ejecutarlo sobre la variable user no debería entenderse que a la edad que quiero acceder es precisamente a la que esta dentro del objeto ya que fue a dicho objeto al que le ejecute la función? Espero haya sabido plantear mi inquietud y que por favor alguien me explicara como es que funciona.