: 정적으로 사용할때는 이상없다.
하지만 동적으로 실형식과 참조형식을 다르게 할당하면
호출이 불가능해진다.
: 캐스팅을 사용하자.
-> 가능한 이유는 상속할 경우 파생클래스는 부모의 클래스의 정보를 가져와서 사용가능하므로 캐스팅이 가능하다.
하지만 반대는 불가능하다. 왜냐하면 부모는 파생클래스의 정보를 알 수 없기 때문이다.
상위클래스로 하위파생 클래스를 참조할 경우,
상위 클래스 형식을 추상 자료형이라고 한다.
: Base가 부모 클래스 - 실형식
Derived가 자식 클래스 - 참조형식
이때는 실형식을 따른다. but 부모를 추상 클래스로 변경하면 이야기는 달라진다.
-> 추후 공부함!