본문 바로가기

포트폴리오/쉽지만 정리가 안된 용어 정리

자바(Java) 접근 제한자 public, protected, default, private

자바에서 클래스는 필드와 메소드를 갖는다.

그리고 해당 클래스 안에는 관련된 내용을 모아서 갖고있고 이것을 캡슐화라고 한다.

 

그리고 이런 것들을 사용거나 사용을 제한하기 위해 접근 제한자가 존재한다.

 

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