부모 클래스 타입으로 자식 객체의 참조 변수를 캐스팅 하면 부모의 메소드가 호출이 된다. 기껏 자식 부분에 새로운 메소드를 선언하고 정의했지만 무시해버린 것이다
위와 같은 문제는 virtual과 override 키워드를 사용하여 부모의 함수를 가상화하고 자식클래스에서 재정의하면 된다.