접근자와 설정자를 사용하는 이유
- 후에 클래스를 업그레이드 할 때 편합니다.
- 접근자가 잘못된 매개 변수값을 입력하였을 경우, 이를 사전에 차단할 수 있습니다.
- 필요할 때마다 필드값을 동적으로 계산하여 반환할 수 있습니다.
- 접근자만 제공하면 자동적으로 읽기만 가능한 필드를 만들 수 있습니다.
접근자와 설정자를 적용한 프로그램 예제
public class Account {
// private로 선언되어 클래스 내부에서만 사용가능
private int regNumber;
private String name;
private int balance;
// 접근자와 설정자 사용
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getBalance() { return balance; }
public void setBalance(int balance) { this. balance = balance;}
}
public class AccountTest {
public static void main(String[] args) {
Account obj = new Account();
obj.setName("Tom");
obj.setBalance(10000);
System.out.println( "이름은 " + obj.getName() +
", 통장 잔고는 " + obj.getBalance() + "입니다.");
}
}
접근자와 설정자를 정하여 접근자는 Account 클래스의 private 자료들을 수정할 수 없다.

Share article