- Son el equivalente a los procedimientos de los lenguajes no OO. Un método es un bloque de código definido dentro de una clase que proporciona un mecanismo para realizar una acción.
- Un método tiene acceso a todos los atributos de su clase.
- Un método puede invocar otros métodos
- En Java no se puede definir un método dentro de otro.
- La ejecución de todos los programas se inicia en el método main.
Definición de Método
- Sintaxis para la definición de un método:
<tipoRetorno> <nombreMetodo>(< parametros >…)
{ <instrucciones>…}
- La declaración de un método tiene cuatro partes básicas:
- El tipo del valor de retorno del método (tipo). Si no devuelve ningun valor debe ser void.
- El nombre del método (nombreMetodo)
- Una lista de parámetros (parametros). Casa parámetro tiene la forma <tipo> <argumento>. Se separan con comas.
- El cuerpo del método (instrucciones).
<instrucciones>
Conjunto de instrucciones que implementan la tarea que debe realizar el método. Si devuelve un valor debe finalizar con la sentencia.
return
return <valor>;
<valor>
Debe ser del mismo <tipoRet> con que se ha declarado el método.
- El código se ejecuta hasta alcanzar la instrucción return ( si devuelve un valor ) o hasta el final del método.
- Se pueden declarar variables locales si son necesarias.
Ejemplo