Skip to Content
Suffering builds character
아카이브10.Java특징캡슐화6. getter( ), 객체의 필드값에 접근

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