본문 바로가기

개발일지

개발일지 17 - 접근제어자

접근제어자

자바에서는 접근제어자 클래스나 멤버변수, 메서드에서 사용되며, 접근제어자를 이용해 다른 클래스에서 이용할 수 있는지를 정해 데이터의 변경을 막을 수 있다.

 

  • 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