안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
클래스 설계 관련해서 질문 드립니다.
먼저 하나의 패지키지가 있고 그 패키지 내에는 몇개의 또 다른 클래스 파일이 있습니다.
package groupA;
test1.java
test2.java
test3.java
test1, test2, test3의 파일에는 하나의 public 클래스와 그 외의 다른 클래스들이 있습니다.
같은 패키지 내에 정의 되어 있는 클래스들은 어디서나 다 참조가 가능한 것 같은데...
test2에 있는 public 이외의 클래스들을 test1이나 test3 클래스 파일에서 참조 하지 못하도록 할 수 있을 까요?
가령 test1의 어느 클래스에서 test2의 어느 클래스를 참조하고 싶다면 test2의 public 클래스를 통해서만 참조하도록
하고 싶습니다.
즉, 같은 패키지라 하더라도 클래스 파일이 나누어져 있다면 public 클래스 외에는 서로 모르게 하고 싶습니다.
이렇게 구현이 가능한가요????
변수나 메서드를 private으로 선언하고 getter, setter 만드세요