투케이2K

72. (java/자바) 접근 제어자 설명 (private, public, default, protected) 본문

Java

72. (java/자바) 접근 제어자 설명 (private, public, default, protected)

투케이2K 2021. 1. 5. 17:06

/* =========================== */

[ 설 명 ]

개발 언어 : Java

[접근 제어자 설명]

- private : 클래스 멤버는 외부에 공개되지 않으며, 외부에서는 직접 접근할 수 없습니다

             자바 프로그램은 private 멤버에 직접 접근할 수 없으며, 해당 객체의 public 메소드를 통해서만 접근할 수 있습니다

             자바 클래스는 private 멤버로 정보를 은닉하는 기능을 수행합니다

- public : 클래스 멤버는 외부로 공개되며, 해당 객체를 사용하는 프로그램 어디에서나 직접 접근할 수 있습니다

             public 멤버로 사용자나 프로그램과의 인터페이스를 구축하는데 사용합니다 (get, set 메소드)

- default : 클래스 멤버의 접근 제어의 기본값으로 default 접근 제어를 별도로 명시하지 않습니다

             default 접근 제어를 가지는 멤버는 같은 클래스의 멤버와 같은 패키지에 속하는 멤버에서만 접근할 수 있습니다

- protected : 부모 클래스에 대해서는 public 멤버처럼 취급되며, 외부에서는 private 멤버처럼 취급됩니다

                 같은 패키지에 속하는 클래스와 다른 패키지에 속하는 자식 클래스에서만 접근할 수 있습니다

/* =========================== */

반응형
Comments