[JAVA] 접근 제어자(public, default, private, getter, setter)

HYEOB KIM·2022년 8월 9일
1

JAVA

목록 보기
7/9

public

누구나 접근 가능한 필드와 멤버 메소드 선언할 때 이용합니다.

default

같은 package 내의 클래스에서는 접근 가능한 필드와 멤버 메소드 선언할 때 이용합니다.
import를 해도 다른 package라면 쓸 수 없습니다.

private

다른 클래스에서는 절대 접근할 수 없는 필드와 멤버 메소드를 선언할 때 이용합니다.

getter / setter

다른 클래스에서 private에 접근할 수 있도록 gettersetter를 이용합니다.
보통 private한 필드 중에서 노출하고 싶은 필드를 선정해 gettersetter를 이용하게 됩니다.

  • getter : 리턴 타입은 변수의 데이터 타입, 메소드명은 get + 변수명으로 사용합니다.
  • setter : 리턴 타입은 void, 메소드명은 set + 변수명으로 사용합니다.
public class Movie {
	private String title;
    
    // getter 선언
    public String getTitle() {
    	return title;
    }
    
    // setter 선언
    public void setTitle(String title) {
    	this.title = title;
    }
}
profile
Devops Engineer

0개의 댓글