* 다른 패키지에서도 접근 가능한 공유폴더라고 생각하면 됨.
* 메소드를 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 |