접근제어자 개념

  • public : 외부 공개 어디서든 접근가능

  • private : 선언 된 클래스 안에서 사용 외부에서 접근 불가(정보은닉)

  • default : 같은 패키지 내에서 접근가능 외부 패키지에서 접근 불가

  • protect : 같은 패키지내에서는 모두 접근이 가능하나 다른패키지에서는 자식클래스만 접근 가능