728x90
클래스 외부에서 클래스의 멤버 변수, 메서드, 생성자를 사용할 수 있는지 여부를 지정하는 키워드입니다.
[public]
- 클래스의 외부 어디서나 접근 할 수 있습니다.
[private]
- 같은 클래스 내부에서만 접근 가능합니다.( 외부 클래스, 상속 관계의 클래스에서도 접근 불가)
[default(아무 것도 없음)]
- 같은 패키지 내부에서만 접근 가능합니다. ( 상속 관계라도 패키지가 다르면 접근 불가)
[protected]
- 같은 패키지나 상속관계의 클래스에서 접근 가능하고 그 외 외부에서는 접근 할 수 없습니다.
'프로그래밍 > 자바(Java)' 카테고리의 다른 글
[ 자바 / JAVA ] String, StringBuilder, StringBuffer 클래스 (0) | 2021.07.22 |
---|---|
[ 자바 / JAVA ] 오버라이딩 vs 오버로딩 (0) | 2021.07.22 |
[ 자바 / JAVA ] static 키워드(static 변수, static 메소드) (0) | 2021.07.22 |
[ 자바 / JAVA ] final 키워드 (0) | 2021.07.20 |
[ 자바 / JAVA ] 자바 가상 머신(JVM)과 자바 프로그램 실행 (0) | 2021.07.20 |