클래스와 객체·20 / 22
객체는 참조다
객체를 담은 변수는 값 자체가 아니라 그 객체가 있는 자리를 가리키는 참조입니다.
Cup b = a;는 객체를 복사하지 않고, a와 b가 같은 객체를 가리키게 만듭니다.
class Cup {
int water;
}
Cup a = new Cup();
a.water = 100;
Cup b = a;
b.water = 500;
System.out.println(a.water);b로 바꿨는데 a도 500으로 바뀝니다 — 둘이 같은 객체를 가리키기 때문입니다.
할 일
t1을 t2에 대입하고, t2.minutes를 99로 바꾸세요
막혔나요?
코드 에디터