데이터 은닉 (1) 썸네일형 리스트형 [java/기본]8. 접근제한자와 데이터 은닉(getter, setter) 접근제한자 접근제한자란, 클래스에서 멤버 변수나 메서드에 접근할 수 있는 권한을 규정하는 문법이다. public, protect, default, private로 구분된다. public | 클래스 외부에서 자유롭게 접근가능 protected | 같은 패키지 또는 자식 클래스에서만 접근 가능 default(기본) | 접근제한자의 선언이 없을 시 설정. 같은 패키지에서만 접근 가능 private | 외부에서 절대 접근 불가 용도, 패턴 객체 지향 문법은 추상화와 캡슐화를 지향한다. 이는 개발자의 입장에서 객체 내부를 임의로 변형할 수 없게 제한함으로써 유지 보수 부담 감소, 프로덕션의 관점에서는 유저가 프로그램의 중요 데이터를 건드릴 수 없게 하여 보안 개선을 가져다준다. 접근제한자는 이런 목적을 달성하기 .. 이전 1 다음