티스토리 뷰

Language/Java

Java의 접근 제한자

out of coding 2014. 8. 13. 16:10
Java에는 4가지의 접근 제한자가 있다.

보통 Public와 Private를 자주 사용하지만 알아두도록 하자.


1. 접근 제한자 허용 가능 범위


public > protected > default > private


2. 각 제한자 설명


- public : 클래스, 변수, 메소드, 생성자 등 모든 접근이 허용된다.

보통. 상수(static final 변수), getter/setter등에 많이 사용된다.


- default : default라 적으면 안되고, 아무것도 적지 말아야 하는것이다.

같은 패키지에 있는 클래스, 변수, 메소드, 내부클래스에서 접근 가능하다.


- protected : default와 같으나, 추가적으로 다른 패키지의 하위클래스에서도 상속 가능


- private : 같은 클래스에서만 접근이 가능하다.

보통 인스턴스 변수, 외부에서 호출해서는 안되는 메소드



'Language > Java' 카테고리의 다른 글

[Java]정규표현식  (0) 2015.01.06
[Java]Deep copy, Shallow copy  (0) 2014.09.26
[Java]Flag이용하기.  (0) 2014.09.19
System.currentTimeMillis()와 System.nanoTime()  (0) 2014.03.10
raplace와 replaceAll의 차이  (0) 2014.03.05
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함