6. getter( ), 객체의 필드값에 접근
1. get, getter
💡
Tip
Get - “무언가(ex. 값)를 얻다”
getter - “무언가를 얻게해주는 사람, 역할”
2. getter()
getter 메서드란, 필드의 값에 접근하여 해당 필드에 어떤 값이 들어있는지 조회, 확인하는 메서드를 일반적으로 부르는 명칭을 의미함
3. 사용 예시
getter()를 사용하여 적용하면 [4. 필드의 값을 초기화, 변경하는 방법 - 2] 문제 2에 대한 부분을 해결할 수 있음
문제 2.
System.out.println()과 같은 출력문 코드가 없다면,
`jerry`의 값이 5에서 10으로 바뀌었는지 어떻게 확인할 수 있을까?💡
Tip
추가적으로 편집기(IDE)에서도 toString()과 같이 해당 방식으로 자동완성 기능을 제공
Eclipse - Getter 자동 완성 단축키
Alt + Shift + S
→ Generate Getter and Setter~ 버튼 선택
Mouse.java
public class Mouse {
private int age;
private String name;
Mouse(int age, String name) {
this.age = age;
this.name = name;
}
public void setAge(int age) { this.age = age; }
public void setName(String name) { this.name = name; }
// public int 너임마_몇살이야!() {
// return age;
// }
public int getAge() {
return age;
}
public String getAge() {
return name;
}
}따라서 모든 메서드는 아래의 형태로 자동완성됨
“get + 필드의 이름”, 필드의 앞 글자는 camelCase규칙을 지켜서 대문자로 시작
→ “getXxx()” 형태
int age 필드의 경우 getAge();
String name 필드의 경우 getName();Main.java
public class Main {
public static void main(String[] args) {
Mouse jerry = new Mouse(5);
jerry.setAge(10);
System.out.println(jerry.getAge());
}
}→ 일관된 형태로 작성 및 값의 조회가 가능해짐
Last updated on