同じクラスで:
静的方法の場合、他の静的または非静的な方法を直接呼び出すことができます。
非静的な方法では、他の非静的な方法を直接呼び出すことができます。ただし、他の静的メソッドは、オブジェクトを介してのみ呼び出すことができます。
静的方法は、非静的な方法で上書きすることはできません。
public class test2 {public static void s1(){system.out.println( "s1"); } public void say1(){system.out.println( "say1"); } public void say(){s1(); say1(); // say1 methodを呼び出す} public static void main(string [] args){s1(); test2 t = new test2(); t.say(); }}jpg
呼び出された方法が次の場合、呼び出し方法が非静的か静的かに関係なく、異なるクラス間で、
静的メソッドは、クラス名とオブジェクトの両方を通じて調整できます(ただし、非静的呼び出しに属しているため、オブジェクトを介して使用することはお勧めしません)
非静的な方法は、オブジェクトを介してのみ呼び出すことができます
public calltest2 {public static void s(){system.out.println( "s1"); } public void say(){test2 t2 = new test2(); //メソッドt2.say()を呼び出す; T2.S1(); test2.s1(); } public static void main(string [] args){calltest2 t = new calltest2(); t.say(); }}1つの方法で別の方法を呼び出す上記のJava実装は、エディターが共有するコンテンツ全体です。私はそれがあなたに参照を与えることができることを願っています、そしてあなたがwulin.comをもっとサポートできることを願っています。