M
Menschenskind
Gast
Hallo ich habe eine Frage, ist ja irgendwie klar... eigentlich sind es sogar zwei!
Na ja ...
jedenfalls habe ich mich ein bischen mit JAVA beschäftigt und bin über folgendes gestolpert!
Wie ist das zu verstehen?
Ich meine statische Methoden werden ja mit Klassenname.Methodenname(); aufgerufen. Damit kann es eigentlich nix zu tun haben.
Aber vielleicht ist es ja so wie wenn man eigentlich ein Objekt einer Klasse erstellt und darüber die Methode aufruft. Ist es ein verkürzter Aufruf für eine Methode ohne vorher ein Objekt der Klasse zu erstellen?
Unter welchen Bedingungen ist ein solcher Aufruf sinnvoll und wie nennt man diese Art des Aufrufs einer Methode einer anderen Klasse mit Hilfe von class. Ich würde mich gerne genauer darüber informieren, finde aber nicht das passende Schlüsselwort für die Suche bei Google.
Vielen Dank für alle Antworten zu diesem Thema!
Na ja ...
jedenfalls habe ich mich ein bischen mit JAVA beschäftigt und bin über folgendes gestolpert!
Java:
public class Test
{
...
public int methodeA(int WertA){
...
}
}
public class Test2
{
...
public void methodeB(){
int a = Test.class.methodeA(4711);
...
}
}
Wie ist das zu verstehen?
Ich meine statische Methoden werden ja mit Klassenname.Methodenname(); aufgerufen. Damit kann es eigentlich nix zu tun haben.
Aber vielleicht ist es ja so wie wenn man eigentlich ein Objekt einer Klasse erstellt und darüber die Methode aufruft. Ist es ein verkürzter Aufruf für eine Methode ohne vorher ein Objekt der Klasse zu erstellen?
Unter welchen Bedingungen ist ein solcher Aufruf sinnvoll und wie nennt man diese Art des Aufrufs einer Methode einer anderen Klasse mit Hilfe von class. Ich würde mich gerne genauer darüber informieren, finde aber nicht das passende Schlüsselwort für die Suche bei Google.
Vielen Dank für alle Antworten zu diesem Thema!