Java Getter와 Setter는 왜 써야 할까?

박현우·2023년 12월 28일

1. Getter와 Setter는 왜 써야 할까?
1-1. 캡슐화

  • 유사한 기능이나 변수를 한 집합으로 하여 더 관리하기 쉽게하고 코드를 명확히 함.
  • 외부에서 멤버를 엑세스하는 방법을 지정할 수 있도록, 직접 접근을 막거나 접근전 부가저인 처리를 요구함.
  • 정보를 외부에 은닉하여 외부에서는 해당 집합의 세부 내용에 집중하지 않도록 함.

1-2. Setter

private int age;

public void setAge(int age){
	if(age>=0){
	this.age = age;
	} else {
	this.age = 0;
	}
	
}

1-3. Getter

private int age;
private String name;	

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

0개의 댓글