[Java] 접근 제한자 (Access Modifier)
1. 접근 제한자 (Access Modifier) 접근 제한자는 public, protected, default, private가 있습니다. main() 메소드를 가진 실행 클래스가 아니라면 대부분의 클래스는 외부 클래스에서 사용할 목적으로 설계된 라이브러리 클래스입니다. 외부에서 사용할 라이브러리 클래스는 설계할 때 객체 생성을 막거나 데이터를 보호하거나 하기 위해 접근 제한자를 사용합니다. 2. 클래스의 접근 제한 public 라이브러리 클래스(모든 클래스에서 제한 없이 접근 가능) default 같은 패키지에서만 접근 가능 예시 3. 생성자의 접근 제한 public 모든 패키지에서 아무런 제한 없이 생성자 호출 가능 protected 같은 패키지에 속하는 클래스, 다른 패키지에 속한 클래스가 해당 ..