Java

Static

PT sun 2020. 3. 5. 01:01

* 다른 패키지에서도 접근 가능한 공유폴더라고 생각하면 됨.

* 메소드를 Static 으로 선언해놓으면 다른 패키지에서 굳이 new 로 객체 생성할 필요 없이 바로 불러올 수 있음

 

          예를 들어 다음과 같이 두 파일이 있고,

 

          main.java

          sub.java

       

         main에

           public static perform() {

 

           } 이라는 메소드가 있다.

 

         그러면

         sub 클래스에서 main 클래스의 perform() 메소드를 불러오고자 할 때

         main.perform(); 하면 된다.

 

 

        만약에 perform() 메소드가 static 으로 선언하지 않았다면

        main m = new main();

        m.perform();

        이런 식으로 불러오게 된다.

'Java' 카테고리의 다른 글

메모리 구조 (Method, Heap, Stack)  (0) 2020.03.05
equals() 와 == 의 차이  (0) 2020.03.05
접근제한자  (0) 2020.03.05
Singleton  (0) 2020.03.05
Data Type  (0) 2020.03.05