- 클래스, 멤버 변수, 메서드, 생성자에서 사용 가능
private
= 외부에서의 호출 불가, 같은 클래스 내에서만 접근 가능
public
= 접근 제한 없음
(default)
= 같은 패키지 내에서 접근 가능
protected
= 같은 패키지 내에서, 다른 패키지의 자식 클래스에서 접근 가능
기본적으로 private
로 세팅하고 외부에 공개할 것만 public
보통 클래스 안의 변수는 private로 하고 세팅용, 접근용 메서드를 사용하여 접근함
class Main {
public static void main(String[] args) {
사람 a사람 = new 사람();
a사람.setId(20);
System.out.println("제 번호는 " + a사람.getId() +" 입니다.");
// 출력 : 제 번호는 20 입니다.
}
}
class 사람 {
private int id;
// 세터 메서드
void setId(int id) {
this.id = id;
}
// 게터 메서드
int getId() {
return id;
}
}
'Java' 카테고리의 다른 글
[Java] String 메서드 정리 (0) | 2023.02.24 |
---|---|
[Java] 예외처리 (try ~ catch) (0) | 2023.02.24 |
[Java] 인터페이스 (0) | 2023.02.24 |
[Java] 생성자(Constructor), super메서드 (0) | 2023.02.24 |
[Java] ArrayList 클래스와 ArrayList 메서드 (0) | 2023.02.23 |