Wie ruft man eine Methode in einer anderen Klasse in Java auf

Mohammad Irfan 12 Oktober 2023
  1. Aufruf einer Methode in einer anderen Klasse in Java
  2. Aufruf einer static Methode in einer anderen Klasse in Java
  3. Aufruf einer protected Methode in einer anderen Klasse in Java
  4. Aufruf einer public Methode in einer anderen Klasse in Java
Wie ruft man eine Methode in einer anderen Klasse in Java auf

Dieses Tutorial führt ein, wie man eine Methode einer anderen Klasse in Java aufruft und listet auch einige Beispielcodes zum Verständnis des Themas auf.

In Java kann eine Klasse viele Methoden haben, und während wir Anwendungen erstellen, können wir diese Methoden in derselben und einer anderen Klasse aufrufen. Es kann mehrere Szenarien geben, in denen eine Methode in einer anderen Klasse aufgerufen werden kann. Beginnen wir also mit Beispielen.

Aufruf einer Methode in einer anderen Klasse in Java

Um eine Methode einer anderen Klasse zu klassifizieren, benötigen wir das Objekt dieser Klasse. Hier haben wir eine Klasse Student, die eine Methode getName() hat. Wir greifen auf diese Methode von der zweiten Klasse SimpleTesting aus zu, indem wir das Objekt der Klasse Student verwenden. Siehe das Beispiel unten.

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);
  }
}

Ausgabe:

Student name is : John

Aufruf einer static Methode in einer anderen Klasse in Java

Es ist ein weiteres Szenario, in dem wir eine statische Methode einer anderen Klasse aufrufen. Im Falle einer statischen Methode brauchen wir kein Objekt zu erstellen, um die Methode aufzurufen. Wir können die static Methode aufrufen, indem wir den Klassennamen verwenden, wie wir es in diesem Beispiel getan haben, um die getName() statische Methode aufzurufen. Siehe das Beispiel unten.

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);
  }
}

Ausgabe:

Student name is : John

Aufruf einer protected Methode in einer anderen Klasse in Java

Wenn die Instanzmethode einer Klasse als protected deklariert ist, kann sie nur innerhalb der Unterklasse aufgerufen werden. Hier erweitern wir die Klasse Student in die Klasse SimpleTesting und rufen die Methode getName() mit dem Objekt der Klasse SimpleTesting auf. Siehe das Beispiel unten.

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);
  }
}

Ausgabe:

Student name is : John

Anmerkung: Wir können keine private Methoden irgendeiner Klasse in eine andere Klasse aufrufen, da private Methoden nur auf die gleiche Klasse beschränkt sind.

Aufruf einer public Methode in einer anderen Klasse in Java

Eine als public deklarierte Methode steht für den Zugriff von außen zur Verfügung und kann in eine andere Klasse aufgerufen werden. Hier haben wir eine öffentliche Methode getName() in eine andere Klasse aufgerufen, indem wir das Objekt der Klasse Student verwendet haben. Siehe das Beispiel unten.

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);
  }
}

Ausgabe:

Student name is : John

Verwandter Artikel - Java Method