# 계좌 이체
 public boolean transfer(Account target, int amount) {
          ...
}
: transfer 메소드의 정의 부분에서 입력변수가 (Account target, int amount) 인데, 어떻게 클래스 명을 변수로 받을 수 있는지 궁금합니다.
혹시 제 질문이 이해가 잘 안신다면 transfer 메소드 정의 부분을 설명해주시면 감사하겠습니다. 
감사합니다. 
#### CODE <a class='btn btn-default' href='/codes/90313'>Link</a>
```
public class AccountTest {
  public static void main(String[] args) {
    // 객체 생성
    Account a = new Account("123-45", 10000);
    Account b = new Account("567-89", 10000);
    
    // 송금: 3천원씩 a 계좌에서 -> b계좌로!
    boolean result = true;
    while (result) {
      result = a.transfer(b, 3000);
    }
    
    // 결과 출력
    System.out.println(a.toString());
    System.out.println(b.toString());
  }
}
class Account {
  String num;  // 계좌번호
  int balance; // 잔액
  
  public Account(String str, int i) {
    num = str;
    balance = i;
  }
  
  public String toString() {
    return String.format("Account { num: %s, balance: %d }", num, balance);
  }
  
  public boolean transfer(Account target, int amount) {
    if (/* 1. 잔액이 부족한 경우 false를 반환하세요. */) {
      return false;
    }
    
    /* 2. 현재 잔액에서 송금액을 이체대상 계좌로 전달하세요. */
    // balance -= ??;
    // target.balance += ??;
    return true;
  }
}
```
#### INPUT
```
;
```
#### OUPUT
```
/root/var/tmp/2023_04_15_14_18_44_8dfde1d5/AccountTest.java:33: error: illegal start of expression
    if (/* 1. 잔액이 부족한 경우 false를 반환하세요. */) {
                                         ^
1 error
```
      
      
      
      
    sehongpark님의 답변
        자바 레퍼런스 변수를
조사해보세요
파라미터는
특정 객체를 가리킬 수 있는
즉, 레퍼런스 변수를 가질 수 있습니다