-객체지향은 객체를 캡슐화하기 때문에, 객체에 다른 객체가 접근하는 것을 허용할지, 말지 지정할 필요가 있다.
#.패키지
-디렉토리, 폴더 같은 개념
-자바에서 서로 관련 있는 클래스를 패키지로 저장하여 관리
#.접근 지정자
-public, default(접근 지정자 생략), private, protected - 4가지
##.클래스 접근 지정
#.public 클래스
-패키지에 상관없이 다른 어떤 클래스에서도 사용을 허용
#.default(접근 지정자 생략) 클래스
-같은 패키지 내의 클래스들에게만 사용 허용
##.멤버 접근 지정
#.public 멤버
-패키지 상관없이 모든 클래스가 접근 가능
#.private 멤버
-비공개로 지정하는 것
-클래스 내의 멤버들에게만 접근을 허용
#.protected 멤버
-보호된 공개를 지시한 것
-같은 패키지 or 다른 패키지라도 자식 클래스인 경우 접근을 허용
#.default 멤버(default or package-private)
-접근 지정자가 생략됬을 경우
-동일한 패키지 내에 있는 클래스만 접근 가능
'JAVA' 카테고리의 다른 글
JAVA - final (0) | 2022.12.17 |
---|---|
JAVA - static / non-static (0) | 2022.12.17 |
JAVA- 생성자 (0) | 2022.12.14 |
JAVA - 객체지향 (0) | 2022.12.14 |
JAVA 예외처리 (0) | 2022.12.14 |