① var good = new Car(new Good( ));
② good.Run( );
③ new Car(new Bad( )).Run( ); // 개체 만들기와 동시에 메서드 실행
①번은 힙 영역에 할당된 영역의 첫 번째 주소를 good(스택)에 저장
Q1)
③번은 힙 영역에 할당한 후 스택에 주소를 저장하지 않았는데
메모리 어디에 있는지 모르는데 어떻게 Run을 호출하나요?
Q2)
만약 주소를 저장하지 않으면 다른 곳에서 사용할 때 어떻게 호출하나요?
Q3)
③번으로 사용하면 ①번과 비교했을 때 장단점이 어떻게 될까요?