miércoles, 21 de noviembre de 2007

Tema 3: Métodos

Los métodos son una secuencia de órdenes que realizan una tarea específica.
En OO no se piensa operar sobre los datos directamente desde el exterior de un objeto, si no que los objetos tienen algún conocimiento de cómo se debe operar sobre ellos. Por lo tanto, las tareas que podemos pedir que un objeto realice son los métodos.

En el caso de Ruby deberemos saber que si se le pasan parámetros a un método estos pueden llevar o no paréntesis (si su ausencia no provoca ambigüedad). Además, cuando un método retorna un valor no es necesario la utilización de "return" ya que Ruby devuelve la última expresión evaluada; en caso de querer devolver más valores si se utilizará.

Los métodos y llamadas a los mismos tiene la siguiente estructura:

def nombre_del_metodo (parametros)
...
...
end

#Para invocarlo
self.nombre_metodo ó nombre_metodo

No hay comentarios: