자바기반응용프로그래밍 - 모듈과 패키지 기초
·
Language/JAVA
패키지란? 관련있는 클래스/인터페이스들의 컴파일된 .class 파일들을 하나의 디렉토리에 묶어놓은 것 이렇게 패키지 별로 분류하면, 같은 이름을 사용해도 다른 파일로 취급하기 때문에 협업에 유리함 모듈이란? 여러 패키지와 이미지 등의 자원을 모아놓은 컨테이너 응용프로그램의 실행에 적합한 모듈들로만 실행 모듈 사용하기 // import를 이용하지 않은 경우 java.util.Scanner scanner = new java.util.Scanner(System.in); // import를 이용한 경우 import java,util.Scanner; // 특정 클래스의 경로명만 포함 import java,util.*; // 패키지 내의 모든 클래스 포함 Scanner scanner = new Scanner(Sys..
자바기반응용프로그래밍 - 패키지, 접근 지정자, static, final
·
Language/JAVA
패키지란? 관련있는 클래스 파일들끼리 묶어 놓은 디렉토리 자바의 접근 지정자 클래스나 일부 멤버를 공개하여 다른 클래스에서 접근하도록 허용 클래스 접근 지정 public: 다른 모든 클래스에 접근 허용 ex. public class Class1 default: 같은 패키지의 클래스에만 접근 허용 ex. class Class2 멤버 접근 지정 public: 모든 클래스에 허용 protected: 동일 패키지, 다른 패키지에서 상속받은 서브클래스도 허용 default: 동일 패키지만 허용 private: 동일 클래스만 허용 static 멤버와 non-static 멤버 non-static 멤버 static 멤버 선언 class Sample1 { int n; void g() {...} } class Sample..