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

Mohammad Irfan 12 octubre 2023
  1. Llamar a un método en otra clase en Java
  2. Llamar a un método static en otra clase en Java
  3. Llamar a un método protected en otra clase en Java
  4. Llamar a un método public en otra clase en Java
Cómo llamar a un método en otra clase en Java

Este tutorial introduce cómo llamar a un método de otra clase en Java y también enumera algunos códigos de ejemplo para entender el tema.

En Java, una clase puede tener muchos métodos, y al crear aplicaciones, podemos llamar a estos métodos en la misma clase y en otra clase. Puede haber varios escenarios en los que un método puede ser llamado en otra clase. Así que, empecemos con ejemplos.

Llamar a un método en otra clase en Java

Para clasificar un método de otra clase, necesitamos tener el objeto de esa clase. Aquí, tenemos una clase “Student” que tiene un método getName(). Accedemos a este método desde la segunda clase SimpleTesting usando el objeto de la clase Student. Veamos el ejemplo siguiente.

class Student {
  String name;

  Student(String name) {
    this.name = name;
  }
  public String getName() {
    return this.name;
  }
}

public class SimpleTesting {
  public static void main(String[] args) {
    Student student = new Student("John");
    String name = student.getName();
    System.out.println("Student name is : " + name);
  }
}

Resultado:

Student name is : John

Llamar a un método static en otra clase en Java

Es otro escenario en el que estamos llamando a un método estático de otra clase. En el caso de un método estático, no necesitamos crear un objeto para llamar al método. Podemos llamar al método “static” usando el nombre de la clase como hicimos en este ejemplo para llamar al método estático getName(). Mira el ejemplo de abajo.

class Student {
  static String name;

  static String getName() {
    return name;
  }
}
public class SimpleTesting {
  public static void main(String[] args) {
    Student.name = "John";
    String name = Student.getName();
    System.out.println("Student name is : " + name);
  }
}

Resultado:

Student name is : John

Llamar a un método protected en otra clase en Java

Si el método de instancia de una clase se declara como protected, sólo puede ser llamado dentro de la subclase. Aquí, extendemos la clase Student a la clase SimpleTesting y llamamos al método getName() usando el objeto de la clase SimpleTesting. Veamos el ejemplo a continuación.

class Student {
  protected String name;

  protected String getName() {
    return this.name;
  }
}
public class SimpleTesting extends Student {
  public static void main(String[] args) {
    SimpleTesting st = new SimpleTesting();
    st.name = "John";
    String name = st.getName();
    System.out.println("Student name is : " + name);
  }
}

Resultado:

Student name is : John

Nota: No podemos llamar a los métodos privated de ninguna clase a otra clase ya que los métodos privados sólo están limitados a la misma clase.

Llamar a un método public en otra clase en Java

Un método declarado como public está disponible para el acceso externo y puede ser llamado en otra clase. Aquí, llamamos a un método public getName() a otra clase usando el objeto de la clase Student. Véase el ejemplo siguiente.

class Student {
  public String name;

  public String getName() {
    return this.name;
  }
}
public class SimpleTesting {
  public static void main(String[] args) {
    Student st = new Student();
    st.name = "John";
    String name = st.getName();
    System.out.println("Student name is : " + name);
  }
}

Resultado:

Student name is : John

Artículo relacionado - Java Method