Aufrufen von Methoden in Java

Ich bin ein Anfänger und ich versuche, in den Griff bekommen, Methoden in Java. Im Allgemeinen, ich verstehe die Unterschiede zwischen statischen und nicht-statischen Methoden, aber manchmal, das Lesen anderer code, ich bin verwirrt darüber, wie Sie einen bestimmten Anruf geschrieben.

So wie ich das verstehe, statische Methode kann aufgerufen werden, mit oder ohne Objekt. Nicht-statische Methode muss ein Objekt aufgerufen werden, jedoch, wenn Sie die nicht-statische Methode aufgerufen wird, in einem anderen nicht-statische Methode, in schriftlicher form, es kann aufgerufen werden, einfach durch einen Namen(wie Methode()), ohne schriftliche Referenz auf Objekt (wie Objekt.Methode() oder .Methode()).

Ist es eine andere situation, wenn eine nicht-statische Methode aufrufen kann geschrieben werden, auf diese Weise?
Gibt es eine andere Möglichkeit zum aufrufen einer Methode hinausgehen?

Ich wäre dankbar für jegliche Kommentare.

Ist es die Reflexion, die Sie wollen? Schau mal hier: stackoverflow.com/questions/37628/...
foo() in eine nicht-statische Methode der Klasse entspricht this.foo(); die this impliziert ist. Es ist nichts wirklich besonderes.
Er ausdrücklich gesagt schriftlicher form vor, ich glaube, er sagte, dass ein Ausschluss Reflexion wie möglich beantworten.

InformationsquelleAutor m.cekiera | 2015-03-05

Schreibe einen Kommentar