in

Cómo llamar a un método en Java

En Java, los método es una colección de declaraciones que realiza una tarea u operación específica. Es ampliamente utilizado porque proporciona reutilización de códigos que se escriben una vez y se usan muchas veces. También proporciona una fácil modificación. Cada método tiene su propio nombre por el cual es llamado. Cuando el compilador lee el nombre del método, se llama al método y realiza la tarea especificada. En esta sección, aprenderemos cómo llamar predefinidos, definidos por el usuario, estáticos, y métodos abstractos en Java.

Llamar al método estático en Java

En Java, un método estático es un método que se invoca o llama sin crear el objeto de la clase en la que se define el método. Todos los métodos que tienen una palabra clave estática antes del nombre del método se conocen como métodos estáticos. También podemos crear un método estático usando el estático palabra clave antes del nombre del método. Podemos llamar a un método estático usando el ClassName.methodName.

El mejor ejemplo del método estático es el principal() método. Se llama sin crear el objeto.

En el siguiente programa, hemos llamado al método estático de la clase Math, llamado min () que devuelve el valor mínimo de dos números.

StaticMethodCallExample.java

Producción:

Llamar al método predefinido en Java

En Java, los métodos predefinidos son los métodos que ya están definidos en las clases. Cuando requerimos cualquier método predefinido, simplemente llamamos al método por su nombre.

En el siguiente ejemplo, hemos utilizado un método llamado código hash() de la clase Objeto. Para llamar al método predefinido código hash(), hemos creado un objeto obj de la clase Object porque es el método de la clase Object. Al usar el objeto hemos llamado código hash() método que devuelve un código hash valor para el objeto.

PredefinedMethodCallExample.java

Producción:

Hash Code of the object is: 2036368507

Llamar al método definido por el usuario en Java

Para llamar a un método definido por el usuario, primero creamos un método y luego lo llamamos. Se debe crear un método en la clase con el nombre del método, seguido de paréntesis (). La definición del método consta de un encabezado y un cuerpo del método.

Podemos llamar a un método usando lo siguiente:

Si el método es un método estático, usamos lo siguiente:

Donde obj es el objeto de la clase.

En el siguiente ejemplo, hemos creado dos métodos definidos por el usuario llamados Mostrar mensaje() y displayMessage (). los Mostrar mensaje() El método es un método estático y displayMessage () El método es un método no estático.

Tenga en cuenta que hemos llamado al Mostrar mensaje() método directamente, sin utilizar el objeto. Mientras que la displayMessage () se llama al método utilizando el objeto de la clase.

MethodCallExample.java

Producción:

The static method invoked.
Non-static method invoked.

Una clase puede contener dos o más métodos con el mismo nombre. Ahora surge la pregunta de cómo podemos llamar a dos métodos con el mismo nombre.

Cuando una clase tiene dos o más métodos con el mismo nombre, se diferencia por tipo de retorno o tipos de parámetro o número de parámetros. Este concepto se llama sobrecarga de métodos. Por ejemplo:

Los dos métodos anteriores tienen el mismo nombre suma() pero ambos son diferentes. El primer método sum () devuelve un valor int y analiza dos enteros xey como parámetros. Mientras que el segundo método sum () devuelve un valor doble y analiza dos valores dobles ay como parámetros.

Creemos un programa que sobrecargue sub() método.

MethodOverloadingExample.java

Producción:

subtraction of integer values: 22
subtraction of double values: 13.170000000000002

Llamar al método abstracto en Java

Un método abstracto es un método que se declara con un abstracto palabra clave. El método abstracto solo tiene una declaración de método. El cuerpo del método abstracto definido en la otra clase. el método abstracto debe declararse en la clase abstracta. Podemos establecer la visibilidad de los métodos abstractos como privados o públicos. No podemos declarar un método abstracto como final porque viola la ventaja del método abstracto.

La implementación real del método abstracto debe estar en la clase del niño. Podemos definir un método abstracto de la siguiente manera:

Creemos un ejemplo de llamada al método abstracto.

En el siguiente ejemplo, hemos creado una clase con el nombre ResumenMétodoEjemplo y declararlo como abstracto. En esta clase, hemos declarado un método abstracto llamado show(). Después de eso, hemos creado otra clase llamada ResumenMétodo que extiende el ResumenMétodoEjemplo clase. En esta clase, hemos implementado el método abstracto.

Para llamar al método abstracto show (), hemos creado una instancia de la clase padre e invocado el método abstracto.

AbstractMethodCalling.java

Producción:

The abstract method called.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Archivos Java

Python – Sintaxis básica