[Java] Java 접근제어자

김주원·2020년 10월 18일
0
post-thumbnail

접근제어자

접근제어자는 멤버 또는 클래스에 붙어서 해당 멤버 또는 클래스에 대한 접근을 제어하는 역할을 한다.

Java에서는 다음 4가지의 접근제어자를 제공한다.
1. public 2. protected 3. default 4. private

클래스의 접근제어자로는 public, default를 지원하고,
클래스 멤버의 접근제어자로는 public, protected, default, private를 지원한다.

클래스 접근제한자

public

프로그램 어디서든 접근 가능하다.
패키지가 달라도 클래스를 import하여 사용할 수 있다.

default

같은 패키지에서만 접근 가능하다.
아무 접근제어자도 입력하지 않았을때 기본적으로 적용되는 접근 제어자이다.

클래스 멤버 접근제한자

public

프로그램 어디에서나 접근 가능하다.

출처: http://tcpschool.com/java/java_modifier_accessModifier

protected

같은 패키지 또는 자식 클래스에서 접근 가능하다.

출처: http://tcpschool.com/java/java_modifier_accessModifier

default

같은 패키지에서만 접근 가능하다.
아무 접근제어자도 입력하지 않았을때 기본적으로 적용되는 접근 제어자이다.

출처: http://tcpschool.com/java/java_modifier_accessModifier

private

해당 클래스 내부에서만 접근 가능하다.

출처: http://tcpschool.com/java/java_modifier_accessModifier

profile
자기계발 블로그

0개의 댓글