접근제어자
자바에서는 접근제어자 클래스나 멤버변수, 메서드에서 사용되며, 접근제어자를 이용해 다른 클래스에서 이용할 수 있는지를 정해 데이터의 변경을 막을 수 있다.
- public
접근에 제한이 없어 모든 클래스에서 접근이 가능하다.
클래스, 멤버변수, 메서드 모두 사용이 가능하다.
- default
접근제어자를 생략했을 경우 default 가 사용된며, 같은 패키지 안의 클래스만 접근이 가능하다.
클래스, 멤버변수, 메서드 모두 사용이 가능하다.
- protected
같은 패키지안의 클래스와 다른 패키지의 해당 클래스를 상속받는 자식클래스에서만 접근이 가능하다.
멤버변수와 메서드 에만 사용할 수 있다.
- private
같은 클래스 안에서만 접근이 가능하다.
멤버변수와 메서드 에만 사용할 수 있다.
'개발일지' 카테고리의 다른 글
개발일지 19 - SOLID 원칙 (0) | 2023.11.13 |
---|---|
개발일지 18 - 3계층 아키텍쳐 (0) | 2023.11.09 |
개발일지 16 - StringBuilder (0) | 2023.11.07 |
개발일지 15 - Http Method (0) | 2023.11.06 |
개발일지 14 - sql문 작성 (0) | 2023.11.04 |