miércoles, 21 de enero de 2015

Llamadas a métodos en java

En java podemos utilizar los métodos de una clase dentro de la misma clase y también podemos usar en una clase métodos que están en otras clases.

Cuando llamamos a un método desde la misma clase en la que está declarado decimos que es una llamada interna. Cuando llamamos a un método de otra clase decimos que es una llamada externa.

Imaginemos que tenemos en una clase el siguiente método declarado:

public void entrenarMucho()
{
       kilometros++;
}

Ahora queremos usar ese método en otro método de la misma clase, lo que tenemos que hacer es lo siguiente:

public void usamosElOtroMetodo()
{
       entrenarMucho();
}

Cómo vemos, para usar un método que está declarado en la misma clase que lo queremos usar solo tenemos que poner su nombre y () si no tiene parámetros o () poniendo dentro de los paréntesis los valores de los parámetros que tuviera dicho método.

Vamos ahora a ver cómo se hace uso de un método que está en otra clase. Imaginemos que tenemos en otra clase el mismo método que arriba entrenarMucho y que la clase se llama Entrenar, para usarlo en otra clase lo que tendríamos que hacer es lo siguiente:

Primeramente tenemos que crear un objeto de la clase Entrenar para poder usar sus métodos y lo haríamos así:

Entrenar objetoDeLaClaseEntrenar=new Entrenar();

Ahí en esa línea hemos creado el objeto objetoDeLaClaseEntrenar a partir de la clase Entrenar y apartir de él ya podemos usar los métodos de esa clase en la clase donde hemos declarado el objeto (usando static podriamos usarlo sin crear el objeto, pero eso ya lo veremos más adelante). Una vez que tenemos el objeto para usar sus métodos se usa la notación de punto y sería así:

objetoDeLaClaseEntrenar.entrenarMucho();

Así estariamos usando el método entrenarMucho de la clase Entrenar. El nombre objetoDeLaClaseEntrenar se puede cambiar y poner lo que queráis, lo he puesto así tan largo para aclarar un poco y que no fuera tanto lío.

El uso de métodos de un método a otro, de una función, entre clases, etc es muy importante y a medida que vayamos creando proyectos mas elaborados y sofisticados nos daremos cuenta de las grandes posibilidades y opciones que nos ofrecen por lo que es muy importante dominarlo y entenderlo correctamente.

No hay comentarios:

Publicar un comentario