접근 제어자

생성자의 한계

img.png img_1.png

생성 후 개체의 멤버 변수를 유효하지 않은 값으로 바꿀 수 있음

  • 분탕질

img_2.png img_3.png img_4.png

개체는 자신의 상태를 스스로 책임진다!

OOP의 철학

접근 제어자

img_5.png

접근 제어자: public

img_7.png

간단한 클래스 코드 접근 제어자 에서 봤음

  • 패키지에 관계 없이 접근할 수 있으

접근 제어자 생략 시 같은 패키지에 속한 클래스들만 접근 가능

  • default 접근 제어자

접근 제어자: private

img_8.png

class에 private 접근 제어자 붙일 수 없음

  • top-level class 불가
  • 내포 클래스(nested)의 경우 가능

img_9.png img_10.png img_11.png

0건의 항목