본문 바로가기

Dev/JAVA

JAVA 접근 제한자

728x90
반응형

자바에서 많이 사용되는 접근제한자라는 용어가 있다.

 

접근제한자란?

멤버는 객체 자신만의 속성이자 특징이므로 외부에 공개하는 것이 반드시 좋은 것은 아닙니다. 그래서 객체의 멤버에 대한 접근을 제한할 때가 있는데, 이를 자바에서는 접근 제한자라 한다.

 

제한자의 종류

 - public : 모든 접근 허용

 - protected : 같은 패키지(폴더)의 객체, 상속 관계의 객체 허용

 - default : 같은 패키지(폴더)의 객체 허용

 - private : 현재의 객체 안에서만 허용

 

접근 제한자 사용

 - 클래스 : public, default

 - 생성자 : public, protected, default, private

 - 멤버 변수 : public, protected, default, private

 - 멤버 메서드 : public, protected, default, private

 - 지역 변수 : 접근 제한자를 사용할 수 없음.

728x90
반응형

'Dev > JAVA' 카테고리의 다른 글

[JAVA] URL 파라메터 분리(Feat.get)  (0) 2021.02.05
java-jython 오류 - No module named site  (2) 2020.08.26
JAVA - 키보드 입력  (0) 2020.07.26
JAVA-String 숫자여부 Check  (0) 2020.07.24
java-openCSV를 이용해서 CSV 읽기  (0) 2020.07.24