field hiding 을 통해 instanceof 제거하고 같은 결과 얻음
> 별로 좋은 방법은 아님