10. Java 자바 - 접근 제한자 public, protected, default, private
main( ) 메소드를 가지지 않는 대부분의 클래스들은 외부 클래스에서 이용할 목적으로 설계된 라이브러리 클래스이다. 라이브러리 클래스를 설계할 때는 외부 클래스에서 접근할 수 있는 멤버와 접근할 수 없는 멤버로 구분해서, 필드, 생성자, 메소드를 설계한다. 1. 접근 제한자의 종류 public, protected, default, private (오른쪽으로 갈 수록 접근 제한이 강화) 접근 제한자 적용 대상 접근 가능 대상 접근 불가 대상 public 클래스, 필드, 생성자, 메소드 모든 대상 없음 protected 필드, 생성자, 메소드 같은 패키지 또는 자식 클래스 자식 클래스가 아닌 다른 패키지에 소속된 클래스 default 클래스, 필드, 생성자, 메소드 같은 패키지에 소속된 클래스 다른 패키지..