getter는 인스턴스 변수를 반환하고

setter는 인스턴스 변수를 대입하거나 수정한다.

 

getter는 변수 앞에 get을,

setter는 변수 앞에 set을 붙이고 그 변수들의 앞글자는 대문자로 한다.

	public double getRadius() {
		return radius;
	}

	public void setRadius(double radius) {
		this.radius = radius;
	}

 

getter은 객체의 변수를 반환하고,

setter는 파라미터를 받아  변수에 할당한다.

 

getter와 setter를 사용하는 이유

필드를 캡슐화하게되면 외부에서 읽어올 수 없다.

이 때 쓰는게 getter와 setter이다. 

캡슐화를 하는 이유는 내부 데이터를 숨겨서 외부 영향을 받지 않도록 하는 것이다.

'자바' 카테고리의 다른 글

[JAVA] throw와 throws의 차이  (0) 2024.04.09
[JAVA] 메서드 오버로딩  (1) 2024.04.03

+ Recent posts