Metodos y mensajes

Solo disponible en BuenasTareas
  • Páginas : 5 (1198 palabras )
  • Descarga(s) : 0
  • Publicado : 26 de septiembre de 2010
Leer documento completo
Vista previa del texto
II. Métodos y Mensajes.

Concepto de método

Los métodos son funciones que determinan el comportamiento de los objetos. Se declaran y definen dentro de una clase por lo que cualquier objeto de esa clase tendrá disponibles a esos métodos.

Los métodos se pueden clasificar en tres grupos:

a) Métodos de consulta: Sirven para extraer información de los objetos.

b) Métodosmodificadores: Sirven para cambiar uno o varios valores de los atributos de los objetos.

c) Métodos de cálculo: Son los que manipulan los atributos de los objetos.

Definición y declaración de métodos

Un método está compuesto por dos partes que forman su definición; la cabecera y el cuerpo.

Sintaxis de definición:

// Cabecera
Modificador_de_Acceso tipo_de_dato nombre _método(lista de parámetros) Excepciones
{
//Cuerpo del método
Sentencias;
}
La cabecera está definida por:

1) Modificador de acceso al método.

2) Tipo de dato del valor de retorno, cuando el método regresa un resultado, dentro de su cuerpo se ocupa la palabra reservada return seguida del valor a devolver, siendo esta la última sentencia en ejecutarse en el método, siel método no requiere devolver un resultado se ocupa la palabra reservada void.

3) Nombre del método, es el identificador que se invocará y se recomienda que sea descriptivo.

4) Parámetros formales: Son los valores que el método recibe del exterior y que requiere para su función, cada uno precedido de su tipo de dato, se escriben entre paréntesis.

5) Excepciones: Si el métodopuede lanzar excepciones se indica al final de la cabecera.

El cuerpo del método se encuentra encerrado entre llaves y contiene el grupo de sentencias que indican su funcionamiento.

Ejemplo de definición de método:

o Sin acceso definido, con retorno de resultado y lista de parámetros:
I int sumar (int a, int b)
{
return a+b;
}

o Conacceso público, sin retorno y sin parámetros
public void sumar ()
{
c=a+b; /* En este caso las variables están declaradas como atributos
}

Llamada a un método (Mensaje)

La llamada o la invocación a un método son conocidas como “mensaje”. El Mensaje es la forma en que un programa se comunica con un objeto, ejecutando un método específico.Existen 3 tipos de mecanismos para enviar mensajes:

1) Fuera de la clase donde se define el método por medio de un mensaje compuesto por el objeto, el método y los parámetros actuales o argumentos.

Sintaxis: Objeto.Método(Argumentos)

Ejemplos: obj_persona.leer()

ob.sumar(a,b)

2) Si es un método estático o de clase lallamada indica el nombre de la clase del método y los argumentos.

Sintaxis: NombreClase.Método(Argumentos)

Ejemplo: persona.metodo_estático()

3) Cuando el método es utilizado en la misma clase que lo define, sólo se escribe el nombre del método.

Ejemplo: public void desplegar()
{leer();
}

Atributos y Métodos de tipo static

Un atributo o método definido como static no es atributo o método de un objeto, sino que es un miembro de la clase, es decir en el caso del atributo, si existen objetos creados solo hay una copia que comparten todos los objetos de la clase. Un atributo o método static existe y puede ser utilizado aunque no exista ningúnobjeto de la clase.

Un atributo o método static puede tener un modificador de acceso, puede calificarse también como final para que sea una constante.

Modificadores de Acceso

Para controlar el acceso a los miembros de una clase, Java provee las palabras reservadas private, protected, public, aunque también se pueden omitir convirtiendo el acceso en “predeterminado” o “de paquete”.

Los...
tracking img