접근자와 설정자를 사용하는 이유
- 후에 클래스를 업그레이드 할 때 편합니다.
- 접근자가 잘못된 매개 변수값을 입력하였을 경우, 이를 사전에 차단할 수 있습니다.
- 필요할 때마다 필드값을 동적으로 계산하여 반환할 수 있습니다.
- 접근자만 제공하면 자동적으로 읽기만 가능한 필드를 만들 수 있습니다.
접근자와 설정자를 적용한 프로그램 예제
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