In derselben Klasse:
Bei statischen Methoden können andere statische oder nicht statische Methoden direkt aufgerufen werden.
Bei nicht statischen Methoden können andere nicht statische Methoden direkt aufgerufen werden. Andere statische Methoden können es jedoch nur über Objekte aufrufen.
Statische Methoden können nicht durch nicht statische Methoden überschrieben werden.
public class test2 {public static void s1 () {System.out.println ("S1"); } public void sagt1 () {System.out.println ("say1"); } public void sagt () {s1 (); Say1 (); // rufen Sie die Say1 -Methode an} public static void main (String [] args) {s1 (); Test2 T = neuer Test2 (); t.say (); }}JPG
Zwischen verschiedenen Klassen, unabhängig davon, ob die Aufrufmethode nicht statisch oder statisch ist, wenn die aufgerufene Methode lautet:
Statische Methoden können sowohl Klassennamen als auch Objekte übereinstimmen (es wird jedoch nicht empfohlen, sie über Objekte zu verwenden, da sie zu nicht statischen Aufrufen gehören)
Nichtstatische Methode kann nur durch ein Objekt aufgerufen werden
public class CallTest2 {public static void s () {System.out.println ("S1"); } public void sagt () {test2 T2 = new Test2 (); // Aufruf der Methode t2.say (); t2.s1 (); Test2.s1 (); } public static void main (String [] args) {callTest2 t = new CallTest2 (); t.say (); }}Die obige Java -Implementierung eines anderen Methode in einer Methode ist der gesamte Inhalt, der vom Editor geteilt wird. Ich hoffe, es kann Ihnen eine Referenz geben und ich hoffe, Sie können Wulin.com mehr unterstützen.