참조변수, 클래스, 인스턴스
클래스 = 데이터 + 기능
class BankAccount {
int balance = 0;
public int deposit(int amount) {...}
public int withdraw(int amount) {...}
public int checkMyBalance() {...}
new BankAcoount;
new = 인스턴스를 만드는 명령어
BankAccount = 틀
인스턴스와 참조변수
인스턴스의 정보를 갖기위한 것이 참조변수
myAcnt1.deposit(1000);
⇒ myAcnt1이라는 참조변수가 참조하는 인스턴스에(.) deposit 메서드 호출하면서 1000을 전달 하겠다.
참조변수라는 것은 인스턴스가 생성될때 반환되는 주소값을 저장하기위한 변수
그리고 그 변수를 통해서 우리가 접근하고자, 호출하고자 하는 메서드를 접근할 수 있음
참조변수도 변수의 값이 바뀌는것과 같이 참조하는 인스턴스를 바꿀 수 있다