Wie ruft man eine Methode in einer anderen Klasse in Java auf
- Aufruf einer Methode in einer anderen Klasse in Java
-
Aufruf einer
static
Methode in einer anderen Klasse in Java -
Aufruf einer
protected
Methode in einer anderen Klasse in Java -
Aufruf einer
public
Methode in einer anderen Klasse in Java
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