Cómo llamar a un método de otra clase Java

Cómo llamar a un método de otra clase Java
En Java, los métodos/funciones no son más que un conjunto de instrucciones o un bloque de código que entrará en acción cuando alguien lo llame. Un método puede tener diferentes instrucciones que funcionan de manera combinada para realizar una tarea específica. El código especificado dentro del método se ejecutará solo cuando alguien lo llame. En Java, los métodos son de dos tipos I.mi. Métodos definidos por el usuario y predefinidos.

En Java, se puede invocar un método dentro de la misma clase, así como de alguna otra clase de Java. Cualquier método independientemente de su tipo I.mi. predefinido o definido por el usuario se invocará/se llamará usando la sintaxis del punto.

Esta publicación presentará una visión general en profundidad de cómo invocar un método Java de otra clase con la ayuda de ejemplos. Entonces empecemos!

Invocar un método de Java de otra clase

Tenemos que crear el objeto de una clase (la clase a invocar) para invocar un método de una clase en alguna otra clase de Java.

Consideremos un ejemplo para comprender cómo invocar un método de otra clase de Java:

  • Digamos que tenemos dos clases I.mi. "Primera clase" y "Segunda clase".
  • Asumimos que el "Primera clase"Tiene un método llamado"Hola()"Y tenemos que invocarlo en el"Segunda clase".
  • Para hacer eso, primero, necesitamos crear un objeto de "Primera clase"En el método principal del"Segunda clase".
  • Una vez un objeto del "Primera clase"Se crea, entonces podemos invocar cualquier método o atributo del"Primera clase" dentro de "Segunda clase"Usando ese objeto.

Llamar a un método público desde otra clase

Todos sabemos que los lenguajes de programación tienen algunos modificadores de acceso que definen el alcance/accesibilidad de un método, constructor o clase. "Public" es uno de ellos que es accesible dentro, así como fuera de una clase/paquete.

Ejemplo: invoca un método público de alguna otra clase
En este programa, crearemos dos clases "Primera clase" y "Segunda clase"Como se muestra en los bloques de código dados a continuación:

Primera clase

Clase FirstClass
public void printMessage ()
Sistema.afuera.println ("Bienvenido a Linuxhint.com ");

En el "Primera clase", Creamos un método llamado"printmessage ()"Que mostrará un mensaje" Bienvenido a Linuxhint.com ”cada vez que alguien lo invoca.

Segunda clase

clase pública Secondclass
public static void main (string [] args)
FirstClass classObj = new FirstClass ();
clase.printMessage ();

El "Segunda clase"Sirvió las funcionalidades de la lista de abajo:

  • Creó un objeto de la "primera clase" utilizando una nueva palabra clave.
  • Invocó el método "printmessage ()" utilizando el objeto de la "primera clase".

Producción

La salida demostró que el "printmessage ()"Método del"Primera clase"Fue invocado con éxito del"Segunda clase".

Llamar a un método protegido de otra clase de Java

En Java, si se declara un método de clase con la palabra clave "protegida", entonces puede acceder a cualquier otra clase del mismo paquete. No se puede acceder directamente a un método declarado con la palabra clave protegida del paquete directamente. Sin embargo, se puede acceder fuera del paquete con la ayuda de la herencia.

Ejemplo: cómo invocar un método protegido de alguna otra clase del mismo paquete
En el siguiente programa, crearemos dos clases "FirstClass" y "Secondclass":

Primera clase

Clase FirstClass
protegido vacío printdomainname ()
Sistema.afuera.println ("Linuxhint.com ");

Dentro de FirstClass, creamos un método llamado "PrintDomaInName ()" con el modificador de acceso protegido.

Segunda clase:

FirstClass obj = new FirstClass ();
obj.printdomainName ();

Dentro de la segunda clase, en primer lugar, creamos un objeto de la "SecondClass". Luego, utilizamos ese objeto para invocar el "printdomainName ()"Método de la primera clase.

El fragmento anterior verifica que podemos llamar al método protegido de alguna otra clase del mismo paquete.

Llamar a un método estático desde otra clase

En Java, no hay necesidad de crear el objeto de una clase mientras se trabaja con los métodos estáticos. Se puede invocar un método estático de una clase de otra clase utilizando el nombre de la clase.

Ejemplo: cómo invocar un método estático de otra clase?

Clase FirstClass
static void printdomain ()
Sistema.afuera.println ("Este es Linuxhint.com ");


clase pública Secondclass
public static void main (string [] args)
Primera clase.printdomain ();

En este programa de ejemplo, creamos dos clases "Primera clase" y "Segunda clase". Invocamos el método estático del "Primera clase"Del método principal del"Segunda clase". En consecuencia, obtendremos la siguiente salida:

La salida verificó que se puede acceder/invocar el método estático de una clase de otra clase directamente con el nombre de la clase.

Conclusión

En Java, se puede invocar un método de otra clase en función de su modificador de acceso. Por ejemplo, se puede llamar un método creado con un modificador público desde adentro, así como fuera de una clase/paquete. El método protegido se puede invocar de otra clase utilizando la herencia. Se puede invocar un método estático de una clase de otra clase utilizando el nombre de la clase. Este artículo consideró múltiples ejemplos para explicar cómo llamar a un método de otra clase en Java.