class Car{}
class로 할 수 있는 할 수 있는 3가지.
- 변수 만들 수 있다.
- 리모콘 만들 수 있다.
- 자동차 만들 수 있다.( 리모콘으로 조종하면 움직이는 것)
Car aCar; //null값 들어있음, null쓰레기 리모콘
aCar = new Car();
aCar : Car 객체의 레퍼런스 저장할 수 있다=Car 객체를 조종할 수 있는 리모콘이 들어있다
class Car{
void 달리다();
void 라이트온();
void 라이트오프();
}
Car aCar;
aCar.달리다();
이때, aCar.달리다();의 달리다 에는 리모콘이 들어있다.
Car aCar= new Car();을 해주지 않아도 리모콘이 들어가긴 함.
Car aCar;만 하면 이 때 aCar에는 가짜리모콘(null)이 들어가는 것
객체들간의 일시키는게 연쇄적으로 많이 일어나는데 객체들은 서로 볼 수 없음.
객체가 가진 리모콘을 다른 객체에게 넣어놓고 그 리모콘으로 원격조종.