- 접근제한자 (Access Modifier = 접근제어자)
- 대상에 대한 접근 범위를 제어하는 키워드
- 클래스, 메서드, 변수 등에 사용 가능
- defalut = 기본값
- -종류
- public
- protecded
- default
- private
- Getter/Setter 메서드
클래스 내에서 private 접근제한자로 선언된 인스턴스 변수 등에 접근하기 위해
클래스 내에서 제공하는 중개 역할의 메서드
1. Getter : 내부 인스턴스 변수의 값을 외부로 리턴하는 메서드
getXXX()형식의 이름을 사용하여 메서드 정의
파라미터는 없고, 리턴값만 잇는 메서드 형태로 정의
2. Setter : 외부로부터 값을 전달받아 내부 인스턴스 변수에 저장하는 메서드
setXXX() 형식의 이름을 사용하여 메서드 정의
파라미터는 있고, 리턴값은 없는 메서드 형태로 정의
XXX는 접근할 인스턴스 변수의 이름을 사용 Ex) 변수명 = num= g/setNum()
※접근 제한자는 public 으로 선언
접근제한자 pirvate 지정 시 다른 클래스에서 접근 불가능
현재 자신의 클래스 내에서만 접근 가능함
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
//Getter/Setter 메서드 자동 생성 방법
//단축키 Alt + Shift + S /R class Student{ public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
}
|
cs |
'Language > Java' 카테고리의 다른 글
생성자(Constructor) (0) | 2020.05.28 |
---|---|
Pass by value & Pass by reference (0) | 2020.05.28 |
가변인자 (0) | 2020.05.27 |
메서드 오버로딩(Method Overloading) (0) | 2020.05.27 |
메서드(Method) (0) | 2020.05.27 |