본문 바로가기

JavaScript

[Java] 클래스 getter/setter

public class Grade {
	private int korea;
	private int eng;
	private int math;
}

다음과 같은 클래스에 private으로 선언한 3개의 속성을 만들었다. private으로 선언한 속성은 외부에서 접근, 수정할 수 없다. 따라서 getter와 setter함수로 접근해야 한다. 함수 형식은 get+변수(대문자시작), set+변수(대문자시작)으로 정해져 있어 아래와 같은 형식을 따라야 한다.

 

 

1. getter/setter 

public class Calculator {
	private int korea;
	private int eng;
	private int math;
	
	// getter
	int getKorea() {
		return this.korea;
	}
	int getEng() {
		return this.eng;
	}
	int getMath() {
		return this.math;
	}
	
	// setter
	void setKorea(int korea) {
		this.korea = korea;
	}
	void setEng(int eng) {
		this.eng = eng;
	}
	void setMath(int math) {
		this.math = math;
	}
}