자바의 정석 책과 안드로이드 앱스쿨에서 공부한 내용을 정리한 내용입니다.
클래스, 변수 또는 메서드의 선언부에 함께 사용되어 부가적인 의미를 부여한다.
클래스의 또는 공통적인 의미를 가지고 있다.
사용되는 곳 : 멤버변수, 메서드, 초기화 블럭
마지막의 또는 변경될 수 없는 의미를 가지고 있다.
사용되는 곳 : 클래스, 메서드, 멤버변수,지역변수
미완성의 의미를 가지고 있으며 메서드의 선언부만 작성하고 실제 수행내용은 구현하지 않은 추상 메서드를 선언하는데 사용한다.
사용되는 곳 : 클래스, 메서드
그럼 왜 접근제어자를 사용할까?
그 이유는 클래스의 내부에 선언된 데이터를 보호하기 위해서이다. 이러한 개념은 캡슐화
이다.