자바에서 클래스는 필드와 메소드를 갖는다.
그리고 해당 클래스 안에는 관련된 내용을 모아서 갖고있고 이것을 캡슐화라고 한다.
그리고 이런 것들을 사용거나 사용을 제한하기 위해 접근 제한자가 존재한다.
public / protected / default / private
public
- 모든 접근을 허용한다. 가장 넓은 의미로 전체 공개라고 생각하면 된다.
protected
- 같은 패키지인 경우 접근을 허용한다.
단, 다른 패키지라도 상속을 받은 경우에는 접근을 허용한다.
default
- 메소드나 필드 앞에 아무것도 쓰지 않은 경우를 이야기한다.
이 경우에는 같은 패키지 내에서만 접근이 가능하다.
private
- 자기 자신(해당 클래스, 객체)만 접근이 가능하다.
728x90
반응형
'포트폴리오 > 쉽지만 정리가 안된 용어 정리' 카테고리의 다른 글
Servlet과 JSP (0) | 2021.01.11 |
---|---|
아파치(Apache)와 톰캣(Tomcat) (0) | 2021.01.11 |
웹서버(Web Server)란? (0) | 2020.12.27 |
서버(Server)란? (0) | 2020.12.27 |