반응형
아직 대형 프로젝트를 접할 일이 없는 학부생이어서 그런지 패키지를 본격적으로 사용해본적은 없다. 패키지는 상위/하위 패키지 형식으로 조직될 수 있으며 패키지의 클래스의 이름은 상위패키지이름.하위패키지이름.class가 된다. 같은 패키지 내부에서는 아무 조건 없이 다른 클래스의 필드와 메소드를 가져다 사용할 수 있다. 하지만 다른 패키지의 입장에서 보면 얘기가 달라진다.
이름이 A인 패키지와 이름이 B인 패키지가 있다고 가정해보자. B 패키지에서 A 패키지의 Test클래스에 선언된 필드와 메소드를 사용하려면 어떻게 해야할까?
방법은 2가지가 있다.
1. 패키지 객체 생성
-> A.Test.필드명 = new A();
2. import 사용
-> import A.Test; or import.A *;
이후 클래스 내부에서 test클래스의 객체를 생성해서 참조해오면 된다.
반응형
'간단 지식 > Java' 카테고리의 다른 글
11. Getter & Setter (0) | 2020.06.22 |
---|---|
10. 접근제한자(public, protected, default, private)와 싱글톤 (0) | 2020.06.21 |
08. 정적멤버(static)와 final필드와 상수 (0) | 2020.06.20 |
07. 클래스 - 필드, 생성자, 메소드 (0) | 2020.05.29 |
06. OOP(Object Oriented Programming)의 특징 (0) | 2020.05.28 |