하위클래스 객체를 상위클래스 객체에 대입할 수 있다
상위클래스 객체를 하위클래스 객체에 대입할 수 없다
파생 클래스에서 재정의한 멤버 함수를 기본 클래스의 포인터로 호출하면 일반적으로 재정의 전의 멤버 함수가 호출된다.
재정의한 후의 멤버 함수가 호출되도록 하기 위해서는 기본 클래스에서 그 함수를 가상 함수로 해둔다.
코드링크
자바는 자동으로 메서드 오버라이딩이 되지만 C#과 C++은 아니다. 따로 지정해줘야 함.