*해당 문서는 본인의 사견이 포함되어 있으므로, 정석이 아닌 점을 참고해주세요.
프로그램과 모듈
1. 프로그램
main이 포함되어 있어서 실행이 가능한 코드를 프로그램이라고 한다.
2. 모듈
아래와 같이 main이 아닌 함수만 있어서 독립적으로 실행하지 못하는 코드를 모듈이라고 한다.
모듈을 이용하는 방법
1. 같은 파일 내에 있는 모듈
main에서 해당 기능이 있는 클래스.메서드() 를 이용하여 호출한다.
(이 파일에는 모듈도 있고 실행 시킬 수 있는 main이 있으니, 결과적으로 프로그램이다. )
2. 패키지는 같지만 다른 파일 내에 있는 모듈
아래 그림처럼 패키지는 같지만 다른 파일로 나뉘어 있을 경우
같은 파일에 있는 모듈을 사용하는 것 처럼 쉽게 이용가능하다.
3. 패키지가 다른 모듈
아래 그림처럼 패키지가 다른 경우
모듈이 될 클래스나 기능들은 public으로 작성해야 불러올 수 있다.
main이 있는 파일에서는 모듈을 import 해와야 한다.
*exModule에 있는 코드에서 public을 제거 해보고 테스트도 해보자.
ps. 생성자를 함수처럼 사용 가능하다
아래 그림과 같이 Say의 생성자에 기능을 넣고
main에서 해당 클래스를 인스턴스화 하면 생성자가 실행 된다.
'Programming Language > Java' 카테고리의 다른 글
자바 공공데이터 + SWING 연동하기(프로젝트 대비) (0) | 2020.04.25 |
---|---|
자바 공공데이터를 사용하기 (프로젝트 대비) (0) | 2020.04.25 |
스윙 컴포넌트 - 버튼, 리스너 (0) | 2020.04.24 |
자바 다양한 시간 포맷팅 방법 (0) | 2020.04.24 |
자바 HashSet // TreeSet (0) | 2020.04.24 |