카테고리

Show All (635)
ZeLkOvA (346)
Study (45)
Wizard Works (17)
ETC. (226)
Trash Box (0)

달력

« » 2024.4
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
Total
Today
Yesterday

최근에 올라온 글

최근에 달린 댓글

글 보관함

이건 봐도 봐도 헷갈린다. 그래서 정리를 해둬야한다.
솔직히 매번 검색하면서 항상 Jasu님의 블로그에 가는데, 뭔가 죄송하다...
정리를 잘 해두셨음에도 맨날 까먹고 찾아갈때마다. 허허허허.

아무튼 나는 나 나름대로 표를 그려서 정리를 해봤다.

 

public

internal

protected

private

동일클래스

O

O

O

O

동일패키지 상속클래스

O

O

O

X

동일패키지 다른클래스

O

O

X

X

다른패키지 상속클래스

O

X

O

X

다른패키지 다른클래스

O

X

X

X

 

각 항목마다 한줄 정리를 해보면,
public은 아무나 사용 가능. (우리집, 옆집, 앞집, 뒷집 공용)
internal은 같은 패키지면 사용 가능. (세들어살아도 우리집에 사는 사람이면 사용가능)
protected는 그 클래스 상속받으면 사용가능. (분가해서 살아도 내 가족이면 사용가능, 같은 집 살아도 세들어살면 못씀)
private는 닥치고 나 혼자 쓰는거. (우리집에 사는 내 가족만 사용)

으음. 그래도 헷갈리나?
Posted by 성주
, |