Métodos: Ejecución.
Cuando se ejecuta una llamada de un método por un objeto o una clase, bien sea dinámico o estático, Java asocia a esa llamada una zona de memoria donde se guardarán las variables locales del método, tanto primitivas como complejas. Esa zona se llama registro de activación. Cuando se ejecuta un método A y a través de éste se alcanza una instrucción en la que se llama a otro método B: Se evalúan en A las expresiones que aparecen como argumentos del método B. Se reserva espacio de memoria para el registro de activación de B. Los parámetros formales de B se inician, en su registro de activación, a los valores de los argumentos mediante el paso de parámetros por valor. (Y esos valores dónde se encuentran?). Si el método es dinámico o de objeto, LA VARIABLE FINAL THIS DEL NUEVO REGISTRO SE INICIA AL OBJETO EN CURSO Y YA NO CAMBIA. Se ejecutan las instrucciones de B. Acabada la ejecución de B su registro de activación se libera. Ejemplo: ...