Está en la página 1de 13

Manejo de metodos

DESARROLLO DE APLICACIONES CON INTERFAZ


GRAFICA, MANEJO DE EVENTOS, CLASES Y
OBJETOS
Métodos
Son utilizados para determinar un grupo de instrucciones que son separadas y
que definen un comportamiento que requiere en algunos casos de valores para
su proceso.
Un método es algo muy utilizado en la programación de Java y en POO, ya que
representa las conductas de los objetos que se traten.
Métodos
Pueden ser de un tipo específico como int, double, string, cuenta, entre otros, o
simplemente no tener algún tipo como void.
Cuando un método es void, no se espera que regrese algún valor a la aplicación
que utilizó algún objeto como parte de la definición de la clase.
Si un método es definido como int, entonces debe utilizar la instrucción return y
el valor int calculado.
Declaración de parámetros
Los parámetros se declaran en la cabecera de la declaración de los métodos. Al
declararse el parámetro, se indica el tipo de dato y el identificador
correspondiente. Los parámetros o argumentos de un constructor o de un
método pueden ser de cualquier tipo, ya sean tipos primitivos o referencias de
objetos (en este caso debe indicarse el identificador de la clase
correspondiente).
Paso de parámetros por valor
Cuando a un método se le pasa un parámetro de algún tipo de dato primitivo
(char, int, double, entre otros), lo que hace éste internamente en memoria es
sacar una copia del valor que se está pasando para no afectar a la variable que
ha sido enviada a través del método, por ejemplo:
Si se tiene la variable int x en un método llamado uno y este llama al método
dos y este también tiene una variable x, el método dos saca una copia de x, y
aunque es bautizada con el mismo nombre, se respeta el valor de x en el
método uno.
Ejemplo
public void uno() {
int x = 10;
dos(x); Al ejecutar estos métodos en
alguna aplicación, se observa
System.out.println(“ x en uno = “ + x); cómo se despliega:
} x en dos = 12
x en uno = 10
public void dos (int x) {
x = x + 2;
System.out.println(“ x en dos = “ + x);
}
Tipos de métodos

Constructores De acceso Modificadores


Método constructor
Es un método especial de una clase que se llama automáticamente siempre que se declara un
objeto de esa clase. Su función es inicializar el objeto y sirve para asegurarnos que los objetos
siempre contengan valores válidos.
El constructor de una clase tiene las siguientes características:
Tiene el mismo nombre que la clase a la que pertenece.
En una clase puede haber varios constructores con el mismo nombre y distinto número de
argumentos (se puede sobrecargar)
No se hereda.
No puede devolver ningún valor
Debe declararse público (salvo casos excepcionales) para que pueda ser invocado desde cualquier
parte donde se desee crear un objeto de su clase.
Métodos de acceso (GET)
Son métodos que devuelven información sobre el contenido de los atributos del
objeto sin modificar los valores de estos atributos.
Se define un procedimiento por cada variable de instancia (de acuerdo al tipo),
permitiendo obtener el valor de cada variable, ya que han sido definidas como
privadas para que alguien que le dé otra clase, no las pueda modificar
directamente.
Métodos de modificadores (SET)
Llamamos métodos modificadores a aquellos métodos que dan lugar a un
cambio en el valor de uno o varios de los atributos del objeto. Sólo a través de
ellos es que se deben modificar los valores de las variables de instancia, ya que
ellas son privadas.
Estos métodos no retornan ningún valor
Identificadores de acceso a un método
•cualquier objeto de otra clase puede utilizar el método sobre un
Public
objeto de esta clase.

• sólo un elemento de la clase puede emplear al método, ningún


Private objeto de otra clase puede usar este método.

• solamente elementos de la clase o de los descendientes (por


Protected herencia) pueden usar este método.

• la mejor manera de acceder al método static es utilizando la


static clase, éste no se liga como comportamiento de algún objeto de
la clase, sino con el comportamiento de la clase en sí.
Sobrecarga de métodos
El encabezado método (la primera línea en el) dice que el modificador tiene el
método (público, protegido o privado), su tipo de retorno (void o alguno de los
tipos previamente vistos) y los parámetros que requiere para trabajar.
Un método puede definirse varias veces (sobrecargarse) en la misma clase, pero
cambiando su encabezado de manera que sean otros los parámetros a utilizar.
Ejemplo
public void cambia( int numero) {
Se tiene alguna clase en la inventario = numero;
que se lleva el control del
inventario de un artículo y }
puede ser que la cantidad public void cambia( double numero) {
que se reciba sea un // conversión de doublé a int, asumiento que inventario es entero
entero, pero también
inventario = (int) numero;
puede que sea un número
de doble precisión o un }
objeto tipo string, entonces public void cambia( String numero) {
se puede tener el mismo // asumiendo que inventario es entero
método definido tres
inventario = Integer.parseInt(numero);
veces:
}

También podría gustarte