Programación Orientada a Objetos Con Java.

Páginas: 5 (1184 palabras) Publicado: 24 de octubre de 2011
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 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; la cabecera y el cuerpo.

// Cabecera
Acceso tipo nombre _método (lista de parámetros) excepciones
{
//Cuerpo del método
Sentencias;
}
Lacabecera está definida por:

1) Modificador de acceso al método que puede ser public o private.

2) Tipo de valor de retorno, si el método no requiere devolver un resultado se ocupa la palabra reservada void.

3) Nombre del método se recomienda que este sea descriptivo.

4) Parámetros: Son los valores que el método recibe del exterior y que requiere para su función.

5)Excepciones: S i el método puede 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.

*

*Operaciones quepueden ser llevadas a cabo.

Llamada a un método. (Mensaje)

Para invocar a un método existen tres formas:

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 argumentos.

//Objeto.Método(Argumentos)

Ejemplo: obj_persona.leer()

ob.suma(a,b)

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

//Clase.Método(Argumentos)

Ejemplo: persona.metodo_estático()

3) Cuando el método es utilizado en la misma clase que la define y sólo se debe poner el mismo nombre del método.

Ejemplo: public void desplegar()

{
leer();}
Paso de parámetros y devolución de valores desde métodos.

La cabecera de un método especifica el número y tipo de los parámetros requeridos, existen dos formas de pasar parámetros; por valor y por referencia.

Parámetros por valor.

Todos los tipos de datos primitivos se pasan a los métodos por valor es decir sus valores se copian a nuevas posiciones de memoria, por lo que siun argumento se cambia dentro del método, éste no cambiará en el ámbito donde fue llamado.

Ejemplo: // En la clase

Public int suma(int A, int B)
{
Int C= A+B;
return C;
}
// En llamada

int A=10;
intB=20;
C=ob.suma(A,B);

Paso de parámetros por referencia

Todos los objetos incluyendo a los arreglos se llaman tipos referencia. El paso de un objeto significa que la referencia de éste es decir su dirección de memoria se pasa a un parámetro. Por lo tanto cual-quier cambio al objeto local que suceda dentro del método afectará al objeto original.

Ejemplo:public float suma(circulo ob1)
{
float S=ob1.radio+radio;
return S;
}
La llamada es: Res=objeto_cir1.suma(objeto_cir2)

Devolución de un valor desde un método.

Un método puede devolver un resultado al ámbito donde fue llamado si así es necesario.

Para hacerlo se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion Orientada a Objetos Java
  • Programacion orientada a objetos en JAVA
  • Programacion orientada a objetos en java
  • Programación Orientada A Objetos Java
  • Programacion orientada a objetos en Java
  • Que es un Objeto? Programacion Orientada a Objetos
  • Modelo Orientado a Objetos Java
  • Aprendiendo Java y Programación Orientada a Objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS