250

Capítulo 6 Métodos: un análisis más detallado

•  El alcance de la declaración de un parámetro es el cuerpo del método en el que aparece esa declaración.
•  El alcance de la declaración de una variable local es a partir del punto en el que aparece la declaración, hasta el fi nal 

de ese bloque.

•  El alcance de una etiqueta en una instrucción 

break

 o 

continue

 etiquetada es el cuerpo de la instrucción etique-

tada.

•  El alcance de la declaración de una variable local que aparece en la sección de inicialización del encabezado de una 

instrucción 

for

 es el cuerpo de la instrucción 

for

, junto con las demás expresiones en el encabezado.

•  El alcance de un método o campo de una clase es todo el cuerpo de la clase. Esto permite que los métodos de una 

clase utilicen nombres simples para llamar a los demás métodos de la clase y acceder a los campos de la misma.

•  Cualquier bloque puede contener declaraciones de variables. Si una variable local o parámetro en un método tiene 

el mismo nombre que un campo, éste se oculta hasta que el bloque termina de ejecutarse.

Sección 6.12 Sobrecarga de métodos

•  Java permite que se declaren varios métodos con el mismo nombre en una clase, siempre y cuando los métodos 

tengan distintos conjuntos de parámetros (lo cual se determina en base al número, orden y tipos de los parámetros). 
A esta técnica se le conoce como sobrecarga de métodos.

•  Los métodos sobrecargados se distinguen por sus fi rmas: combinaciones de los nombres de los métodos y el número, 

tipos y orden de sus parámetros. Los métodos no pueden distinguirse en base al tipo de valor de retorno.

Terminología

alcance de una declaración
argumento de línea de comandos
bloque
campos “ocultos”

Color

, clase

componentes de software reutilizables
concatenación de cadenas
constante de enumeración
declaración de un método
desbordamiento de pila
desplazar un rango (números aleatorios)
dividir en módulos un programa con métodos
documentación de la API de Java
elemento de probabilidad

enum

, palabra clave

enumeración
extraer (de una pila)
factor de escala (números aleatorios)

fillOval

, método de la clase 

Graphics

fillRect

, método de la clase 

Graphics

final

, palabra clave

fi rma de un método
función
insertar (en una pila)
interfaz de programación de aplicaciones (API)
Interfaz de programación de aplicaciones de Java (API)
invocar a un método
lista de parámetros
lista de parámetros separados por comas
llamada a método
marco de pila
método “divide y vencerás”
método de clase
método declarado por el programador

módulo

nextInt

, método de la clase 

Random

número seudoaleatorio
números aleatorios
ocultar los detalles de implementación
ocultar un campo
paquete
parámetro
parámetro formal
pila
pila de ejecución del programa
pila de llamadas a métodos
procedimiento
promoción de argumentos
promociones de tipos primitivos

random

 de la clase 

Math

Random

, clase

registro de activación
reglas de promoción
relación jerárquica método jefe/método trabajador

return

, palabra clave

reutilización de software

setColor

, método de la clase 

Graphics

setSeed

, método de la clase 

Random

simulación
sobrecarga de métodos
sobrecargar un método
último en entrar, primero en salir (UEPS), estructura de 

datos

valor de desplazamiento (números aleatorios)
valor de semilla (números aleatorios)
valores RGB
variable de clase
variable local

06_MAQ_CAP_06.indd250

4/19/081:22:27AM