Encapsulation

    ❌ 자바 캡슐화 : 아무나 접근 못하게 할테다

    🟣 캡슐화(encapsulation) 인스턴스의 변수에 추상화 목적에 맞는 유효한 값만 넣을 수 있도록 외부 접근을 제한하는 문법이다. 종류 범위 private 클래스 내부에서만 접근 가능 default 클래스 내부 + 같은 패키지 접근 가능 protected 클래스 내부 + 같은 패키지 + 서브 클래스 접근 가능 public 모두 접근 가능 🟣 캡슐화와 접근제한자 : 아무나 못 들어온다! ✔️ 한 클래스에서 다른 클래스에 접근 가능한지를 판별하기 위해서는 위의 접근제한자의 종류를 알 필요가 있다. ✔️ 서브 클래스에서 슈퍼 클래스로 접근할 때 슈퍼 클래스에서 지정한 접근 범위보다 같거나 넓어야한다. ✔️ 공통영역 private는 항상 같은 클래스 내에서만 접근 가능하기 때문에 다른 클래스에서 접근할 수..