같은 클래스에서 :
정적 방법의 경우 다른 정적 또는 비 정적 방법을 직접 호출 할 수 있습니다.
비 정적 방법의 경우 다른 비 정적 방법을 직접 호출 할 수 있습니다. 그러나 다른 정적 방법은 객체를 통해서만 호출 할 수 있습니다.
정적이 아닌 방법으로 정적 메소드를 덮어 쓸 수 없습니다.
public class test2 {public static void s1 () {system.out.println ( "s1"); } public void say1 () {system.out.println ( "say1"); } public void says () {s1 (); say1 (); // say1 메서드를 호출} public static void main (String [] args) {s1 (); test2 t = new test2 (); T.say (); }}JPG
호출 방법이 정적이 아닌지 정적인지 여부에 관계없이 다른 클래스간에 : 호출 된 방법이 다음과 같은 경우.
정적 메소드는 클래스 이름과 객체를 모두 통해 조정할 수 있지만 (비 정적 호출에 속해 있기 때문에 객체를 통해 사용하는 것이 좋습니다)
비 정적 메소드는 객체를 통해서만 호출 할 수 있습니다
public class calltest2 {public static void s () {system.out.println ( "s1"); } public void says says () {test2 t2 = new test2 (); // 메소드를 호출 t2.say (); t2.s1 (); test2.s1 (); } public static void main (String [] args) {CallTest2 t = new CallTest2 (); T.say (); }}한 메서드에서 다른 메소드를 호출하는 위의 Java 구현은 편집기가 공유하는 전체 컨텐츠입니다. 나는 그것이 당신에게 참조를 줄 수 있기를 바랍니다. 그리고 당신이 wulin.com을 더 지원할 수 있기를 바랍니다.