개념
예시
package com.example.member //여기 부분이다.
public class Member{
private String name;
}
패키지 규칙
구조 규칙
접근제어
import 규칙
java.lang 패키지
장점
단점
default 특징
키워드 없음
같은 패키지 안에서는 자유롭게 쓸 수 있지만, 다른 패키지에서는 접근 불가
예시
// 같은 패키지 안에 있는 경우
package com.example.util;
class Helper{
void printHello(){
System.out.println("Hello");
}
}
//같은 패키지
package com.example.util;
public class test {
public static void main(String [] args){
Helper h = new Helper(); // 0 {같은 패키지여서 접근 가능}
h.printHello(); // 0
}
}
package com.example.main;
import com.example.util.Helper;
public class App{
public static void main(String [] args){
Helper h = new Helper(); // x 컴파일 에러(default라 접근 불가)
}
}