viernes, 1 de noviembre de 2013

MÉTODOS EN PROGRAMACION




Un método es un conjunto de código que cumple una función especifica. Recibe opcionalmente parámetros (pueden ser variables, objetos, etc) y devuelve un valor de algún tipo conocido (opcionalmente).

Una clase de método es la que nos retorna un dato:

Generalmente este método se utiliza para reducir el código que estamos creando, por ejemplo si nuestro programa es para recibir datos numéricos y hacer la operación que el usuario elija entonces no tenemos que ponernos a resolver todas las operaciones posibles dentro de nuestro código por que de esta manera nos quedaría muy extenso y nos llevaría mas tiempo, hay es donde entra el método, este recibe la operación y la resuelve según se le indique y el resultado lo envía hacia nuestro código nuevamente para ser ejecutado el pantalla.

Sintaxis:
Tipo_Valor_Devuelto nombre_Metodo(ListaDeArgumentos)[
    Bloque     codigo
                     return_;     
  ]
Ejemplo:
int SumaEnteros (int a, int b)[
                int c=a+b;
                return c;
]
Los métodos se definen dentro de la clase,  pertenecen y constituyen la interfaz o forma de acceder a la estructura interna de los objetos, es decir a los datos privados.
Los métodos definen cuales son las operaciones que se pueden realizar con los atributos de los objetos de la clase.
La ejecución de un programa orientada a objetos consiste en recibir, interpretar y responder unos objetos a los "mensajes" que envían otros objetos.
En paradigma orientada a objetos un mensaje siempre esta asociado  con u método  de manera que cuando un objeto recibe un mensaje, la respuesta a ese mensaje es ejecutar el método asociado.
Para que se pueda hacer una llamada a un método este tiene que estar definido:

[modificadores] tipo  NombreMetodo([tipo1 Parametro1, tipo2 Parametro2,...])//declaración o cabecera del método
{
Definición de variables locales;//solo accesibles desde la función
Sentencias;
cuerpo del método.
[return[(][expreción [)]];//puede no ser la ultima y puede aparecer mas de una vez en la función. 
Declaración de cabecera:


Modo de acceso: Especifica el tip de acceso permitido indicando que usuarios de la clase podran acceder a este metodo, los metodos son la unica forma de acceso a los atributos privados. Por defecto los metodos tienen proteccion paquete, es decir son accesibles desde cualquier clase que pertenesca a el mismo paquete.
Todas las clases de un mismo fichero .java pertenecen a u mismo paquete.

  • public: Accesible desde cualquier otra clase.
  • package: Accesible solo des de el mismo paquete.
  • protected: se comporta como un metodo publico para los metodos de mismo paquete o de las subclases y para el resto como un metodo privado.
  •  private: solo accesible a traves de metodos de la propia clase.

Tipo de valor de retorno: Un método puede devolver o no un valor a quien lo llama. El valor devuelto por un método puede ser de un metodo primitivo a datos o una referencia. pero nunca puede devolver mas de un valor. El valor de retorno nunca puede ser un objeto de una super clase, si de la misma clase o de la misma subclase. Ssi el metodo no debuelve nada el tipo debuelto por el metodo es el tipo void.
Dejare ejemplos detallados de tipos de metodos...

No hay comentarios:

Publicar un comentario