Programming/Java

[JAVA 기초] 03. 접근 제어자

mar1po5a 2025. 2. 6. 23:32

자바에서 접근 제어자는 변수와 메서드를 원하는 위치에서 사용 할 수 있도록 만들어준다.

1. 주요 접근 제어자

1-1. public

다른 패키지에서도 사용 가능하며, 상속 또한 가능함.

public class Class1 { 
    public int num; 
}

 

1-2. default

같은 패키지 내에서만 사용 가능하고, 접근 제어자를 공백 상태로 두었을 때 적용되는 기본 제어자.

class Class1 {  // default 접근 제어자
    int num;
}

 

1-3. protected

같은 패키지 내에서 사용 가능하고, 다른 패키지 내에서는 클래스를 상속받은 경우에만 가능함.

보편적으로 자주 사용되지는 않음.

public class Class1 {
    protected int num;
}

 

1-4. private

같은 클래스 내에서만 사용 가능하고, 주로 보호되어야 하는 정보(ex. 회원 정보)를 다룰 때 유용함.

public class MemberInfo {
    private int PW;
}

 

접근 제어자를 사용하려면 다음과 같이 코드를 작성하면 된다.

※ 변수를 선언할 땐 타입과 함께 선언해야 한다.

[접근제어자] 자료형 변수(또는 메서드)