[JAVA] 접근 제어자

노성빈·2024년 2월 20일

JAVA

목록 보기
1/11

접근제어자

💡 자바에서는 정보 은닉을 위해서 접근제어자 기능을 지원한다.

Private

  • 외부에서 직접 접근할 수 없다.
  • public 메서드를 통해서 접근할 수 있다.

Public

  • 모든곳에서 자유롭게 접근할 수 있다.

Default

  • 같은 패키지 내에서는 자유롭게 접근할 수 있다.

Protected

  • 같은 패키지 안과 다른 패키지 에서는 자식 클래스에서 접근할 수 있다.

abstract와 protected

  • 둘 다 이 코드를 만지는 개발자들이 상속에 대해 생각하게 만든다는 공통점이 있다.
  • abstract는 자식 클래스가 반드시 abstract를 구현하게 만든다.
  • 반면 protected는 자식 클래스가 필요시에만 override 하면 된다.

0개의 댓글