# Access Modifier

[Effectiva Java] item15 - 클래스와 멤버의 접근 권한을 최소화하라
일반적으로 캡슐화가 잘 이루어지면 잘 설계된 컴포넌트라고 한다. 내부 구현과 공개 API를 철저히 분리한다.내부 정보를 숨기는 것에는 장점이 많은데 다음과 같다.시스템 개발 속도를 높인다: 병렬 개발 가능시스템 관리 비용을 낮춘다.

제한자의 종류와 쓰임
💡 제한자란?클래스, 변수, 메소드의 선언부에 사용되어 부가적인 의미를 부여제한자는 접근 제한자와 그 외 제한자로 나뉨하나의 대상에 여러 개의 제한자를 조합해서 사용 가능 (단, 접근제한자는 단 하나만 사용 가능)객체의 멤버에세 접근 제한 기능을 부여하는 것다른 객체

Java 은닉성, 접근제어자(access modifier),게터세터(getter, setter), 자바빈즈
Java 은닉성, 접근제어자(access modifier),게터세터(getter, setter), 자바빈즈
Encapsulation & Java Access Modifier
객체지향의 4 가지 특성으로 캡!상추다 가 있음을 배웠다. 그 중에서 캡을 담당하는 캡슐화는 정보 은닉을 위한 것이다.그렇다면 이러한 특성을 자바에서는 어떻게 구현하였을까? 바로 자바의 접근 제어자를 통해서 구현하였다.Access Modifiers - controls
접근권한 수식어(Access Modifier)
1) 종류: private, (default), protected, public 2) 기능 : 멤버 변수, 멤버메소드에 대한 접근 권한을 제한3) private: '자기자신'이 선언된 클래스에서만 사용 가능 4) (default): '자기자신' + '같은 패키지'에 있
접근제어자 Access modifier
public 누구나 접근 가능protected 같은 패키지 내에 있거나 상속받은 경우에만 접근 가능package-private 아무런 접근 제어자를 적어주지 않을 때이며, package-private라고도 불린다. 같은 패키지 내에 있을 때만 접근가능private 해당

[KOSTA JAVA] #Day 5 & 6 (Access modifier, Static, Final, Exam Quiz)
접근 제어자(제한자), Static, Final 등 오늘 배운 내용 정리

[Java] 접근제한자 쓰는 이유
대부분의 field 선언 변수에 private를 쓰게되는 습관이 있다.private는 class 안에서,default는 한 package 안에서,protected는 한 class, 한 package, 상속받은 subclass 안에서,oublic은 클래스 all에서,접근