누구나 접근 가능한 필드와 멤버 메소드 선언할 때 이용합니다.
같은 package 내의 클래스에서는 접근 가능한 필드와 멤버 메소드 선언할 때 이용합니다.
import를 해도 다른 package라면 쓸 수 없습니다.
다른 클래스에서는 절대 접근할 수 없는 필드와 멤버 메소드를 선언할 때 이용합니다.
다른 클래스에서 private에 접근할 수 있도록 getter와 setter를 이용합니다.
보통 private한 필드 중에서 노출하고 싶은 필드를 선정해 getter와 setter를 이용하게 됩니다.
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;
    }
}