🚧 접근 제어자의 종류와 이에 대해 설명해주세요

     

    알고 있나요?

    • 접근 제어자의 종류 4가지
    • 왜 접근 제어자를 사용할까요?
    • 그럼 클래스 외부에서 해당 데이터에 접근하는 방법은 무엇이 있을까요?

    접근 제어자 종류

    접근 제어자의 종류는 public, protected, default, private이 있습니다.

    public은 같은 패키지를 포함하여 다른 패키지에서도 모두 접근이 가능하며,

    protected는 같은 패키지에서 접근이 가능합니다. 상속 구조일 경우 다른 패키지에서의 접근이 가능합니다.

    default는 같은 패키지에서만 접근이 가능하며, 접근 제한자를 생략하는 구문입니다.

    마지막으로 private는 해당 클래스에서만 접근이 가능합니다.

     

     

    접근 제어자를 사용하는 이유

    클래스 내부에 선언된 데이터를 보호하고, 데이터가 유효한 값을 유지하도록 데이터를 외부에서 변경하지 못하도록 하기 위해서 입니다.

     

    외부에서 데이터에 접근하는 방법

    getter/setter를 이용합니다.

    getter 메소드는 데이터를 반환해주는 기능의 메소드이며,

    setter 메소드는 데이터를 기록 및 수정하는 기능의 메소드입니다.

     


     

    접근제어자의 종류 4가지

    - public 

    - protected

    - default

    - private

     

    왜 접근 제어자를 사용할까요?

    캡슐화를 위해서 접근제어자를 이용해서 정보 은닉을 한다.

     

    그럼 클래스 외부에서 해당 데이터에 접근하는 방법은 무엇이 있을까요?

    getter/setter가 있습니다.

     

     

    728x90

    댓글