Capitulo 6 Deitel y Deitel

Páginas: 10 (2428 palabras) Publicado: 30 de octubre de 2015
6
Métodos:
un análisis
más detallado
La más grande invención
del siglo diecinueve fue la
invención del método de
la invención.
—Alfred North Whitehead

Llámame Ismael.
—Herman Melville

OBJETIVOS

Cuando me llames así,
sonríe.

En este capítulo aprenderá a:
Q

Conocer cómo se asocian los métodos y los campos static
con toda una clase, en vez de asociarse con instancias
específicas de la clase.

QUtilizar los métodos comunes de Math disponibles en la API
de Java.

Q

Comprender los mecanismos para pasar información entre
métodos.

Q

Comprender cómo se soporta el mecanismo de llamada/retorno
de los métodos mediante la pila de llamadas a métodos y los
registros de activación.

Q

Conocer cómo los paquetes agrupan las clases relacionadas.

Q

Utilizar la generación de números aleatoriospara implementar
aplicaciones para juegos.

Q

Comprender cómo se limita la visibilidad de las declaraciones a
regiones específicas de los programas.

Q

Acerca de la sobrecarga de métodos y cómo crear métodos
sobrecargados.

—Owen Wister

Respóndeme en una
palabra.
—William Shakespeare

¡Oh! volvió a llamar ayer,
ofreciéndome volver.
—William Shakespeare

Hay un punto en el cual
los métodos sedevoran a sí
mismos.
—Frantz Fanon

Pla n g e ne r a l

212

Capítulo 6

6.1
6.2
6.3
6.4
6.5
6.6
6.7
6.8
6.9

6.10
6.11
6.12
6.13
6.14
6.15

Métodos: un análisis más detallado

Introducción
Módulos de programas en Java
Métodos static, campos static y la clase Math
Declaración de métodos con múltiples parámetros
Notas acerca de cómo declarar y utilizar los métodos
Pila de llamadas a los métodos yregistros de activación
Promoción y conversión de argumentos
Paquetes de la API de Java
Ejemplo práctico: generación de números aleatorios
6.9.1 Escalamiento y desplazamiento generalizados de números aleatorios
6.9.2 Repetitividad de números aleatorios para prueba y depuración
Ejemplo práctico: un juego de probabilidad (introducción a las enumeraciones)
Alcance de las declaraciones
Sobrecarga demétodos
(Opcional) Ejemplo práctico de GUI y gráficos: colores y figuras rellenas
(Opcional) Ejemplo práctico de Ingeniería de Software: identificación de las operaciones de las clases
Conclusión

Resumen | Terminología | Ejercicios de autoevaluación | Respuestas a los ejercicios de autoevaluación | Ejercicios

6.1 Introducción
La mayoría de los programas de cómputo que resuelven los problemas reales sonmucho más extensos que los
programas que se presentan en los primeros capítulos de este libro. La experiencia ha demostrado que la mejor
manera de desarrollar y mantener un programa extenso es construirlo a partir de pequeñas piezas sencillas, o
módulos. A esta técnica se le llama divide y vencerás. En el capítulo 3 presentamos los métodos, y en éste lo
estudiaremos con más detalle. Haremos énfasisen cómo declarar y utilizar métodos para facilitar el diseño, la
implementación, operación y el mantenimiento de programas extensos.
En breve verá que es posible que ciertos métodos, conocidos como static (métodos estáticos), puedan
llamarse sin necesidad de que exista un objeto de la clase a la que pertenecen. Aprenderá a declarar un método
con más de un parámetro. También aprenderá acerca de cómoJava es capaz de llevar el rastro de qué método se
ejecuta en un momento dado, cómo se mantienen las variables locales de los métodos en memoria y cómo sabe
un método a dónde regresar una vez que termina su ejecución.
Hablaremos brevemente sobre las técnicas de simulación mediante la generación de números aleatorios
y desarrollaremos una versión de un juego de dados conocido como “craps”, el cualutiliza la mayoría de las técnicas de programación que usted ha aprendido hasta este capítulo. Además, aprenderá a declarar valores que no
pueden cambiar (es decir, constantes) en sus programas.
Muchas de las clases que utilizará o creará mientras desarrolla aplicaciones tendrán más de un método con el
mismo nombre. Esta técnica, conocida como sobrecarga, se utiliza para implementar métodos...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Deitel
  • Ejercicios Deitel
  • Apuntes Deitel 01
  • Ejercicios de programación Deitel
  • C Deitel
  • Java Deitel
  • Programar Deitel
  • unidad 5 deitel

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS