정적 방법은 왜 비정상적인 방법을 사용할 수 없습니까?세품

1165 단어 java 언어
정적 방법은 왜 비정적 방법을 사용할 수 없습니까!
이 문제에 대하여.다음과 같은 두 가지 사항이 있습니다.
 

1> 정적 메서드는 정적 메서드(변수)를 호출할 수 없습니다.


정적 방법은 방법을 대상에서 클래스로 끌어올리는 것이다.이로써 이 방법은 클래스가 불러오기 시작할 때 메모리에 구역을 분배한다. 즉, 이 방법은 프로그램run에 존재하기 시작한다.
반대로
대상의 등급을 나누는 방법은 바로 <비정상적인 방법>이다. 이 방법의 대상이 호출될 때만 메모리에 구역을 분배할 수 있다. 즉, 이 방법은 언제 사용되고 언제 발생하고 존재하는가이다.
그래서
정적 방법은 비정상적인 방법을 사용할 수 없습니다.즉, 이미 존재하는 대상이 잠시 존재하지 않는 대상을 호출하는 것과 같으니, 이것은 당연히 잘못된 것이다.
 

2> 정적 메서드에서 비정적 메서드(변수)를 호출합니다.


위의 설명을 통해 알 수 있듯이, 이 과정을 달성하려면, 있다, 없다.즉 비정상적인 방법을 미리 존재하게 하는 것이다. 즉, 프로그램run에서main 메인 방법을 불러올 때 비정상적인 방법의 대상을 실례화하면 된다.
코드는 다음과 같습니다.
public class Test{

      // 
     public void test(){
         system.out.println(" ");                
     }
      // 
     publid static void test1(){
         system.out.println(" ");
     }

     //main 
     public static void main(String[] args) {

       // 
       Test test = new test();
       // 
       test.test(); 
        
       // , 
       Test.test1();

    }

}

정적 방법은 클래스 층에 속한다.
비정상적인 방법은 대상 등급에 속한다.
이상, 즉 정적 방법이 비정상적인 방법을 사용할 수 없는 이유다.

좋은 웹페이지 즐겨찾기