반응형
main() 메소드를 가지지 않는 대부분의 클래스는 외부 클래스에서 이용할목적으로 설계된 라이브러리 클래스.
라이브러리 클래스를 설계할 때에는 외부 클래스에서 접근할 수 있는 단계를 나누어서 설계해야 한다.
=> 접근 제한자
ⓐ public : 외부 클래스가 자유롭게 사용할 수 있음
ⓑ protected : 같은 패키지 또는 자식 클래스에서 사용 가능
ⓒ default : 같은 패키지에 소속된 클래스 에서만 사용 가능
ⓓ private : 외부에 노출 x
public | 클래스, 필드, 생성자, 메소드 |
protected | 필드, 생성자, 메소드 |
default | 클래스, 필드, 생성자, 메소드 |
private | 필드, 생성자, 메소드 |
클래스의 접근 제한 (public, default)
ⓐ default 접근 제한 : 같은 패키지 내에서는 제한 없이 사용 o, 다른 패키지에서는 사용 x
ⓑ public 접근 제한 : 다른 패키지에서도 아무런 제한 없이 사용할 수 o
반응형
'STUDY > JAVA' 카테고리의 다른 글
JSP-JQuery 선택자 (0) | 2022.04.20 |
---|---|
JAVA - Getter & Setter (0) | 2022.04.18 |
JAVA - 패키지, import문 (0) | 2022.04.18 |
JAVA - 정적멤버와 static & 싱글톤(singleton) (0) | 2022.04.18 |
JAVA - 메소드 (0) | 2022.04.18 |