개발일지
개발일지 17 - 접근제어자
YIS0707
2023. 11. 8. 22:11
접근제어자
자바에서는 접근제어자 클래스나 멤버변수, 메서드에서 사용되며, 접근제어자를 이용해 다른 클래스에서 이용할 수 있는지를 정해 데이터의 변경을 막을 수 있다.
- public
접근에 제한이 없어 모든 클래스에서 접근이 가능하다.
클래스, 멤버변수, 메서드 모두 사용이 가능하다.
- default
접근제어자를 생략했을 경우 default 가 사용된며, 같은 패키지 안의 클래스만 접근이 가능하다.
클래스, 멤버변수, 메서드 모두 사용이 가능하다.
- protected
같은 패키지안의 클래스와 다른 패키지의 해당 클래스를 상속받는 자식클래스에서만 접근이 가능하다.
멤버변수와 메서드 에만 사용할 수 있다.
- private
같은 클래스 안에서만 접근이 가능하다.
멤버변수와 메서드 에만 사용할 수 있다.