Cómo llamar a un método en otra clase en Java
- Llamar a un método en otra clase en Java
-
Llamar a un método
static
en otra clase en Java -
Llamar a un método
protected
en otra clase en Java -
Llamar a un método
public
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