언어/Java

getter 와 setter 란?

DH_PARK 2024. 9. 23. 10:10

getter : private로 설정한 변수 값을 읽어오는데 사용하는 메서드

public int getAge(){
return this.age;
}

setter : 외부에서 접근하여 조건에 맞을 경우 데이터 값을 변경할 수 있도록 하는 메서드

public void setAge(int age){
this.age = age;
}

 

여기서 this.age 가 필드변수 age를 참조하는 변수이다 ! 

 

두 메서드를 따로 사용할 수도 있지만

 

setter 로 데이터 값을 설정해주고 getter 로 값을 불러오는 식으로도 사용한다.

 

그리고 만약 private로만 이루어진 class 의 객체를 생성했을 때는

getter 와 setter 메소드 없이는 데이터 값을 불러올 수 없다.

'언어 > Java' 카테고리의 다른 글

생성자란?  (0) 2024.09.23
Java 의 기본 . Class  (0) 2024.09.23
객체 지향프로그래밍이란?  (0) 2024.09.19
메소드 오버로딩(Overloading) , 오버라이딩(Overriding)  (0) 2024.09.19
24-08-27 월  (0) 2024.08.28