하위클래스 객체를 상위클래스 객체에 대입할 수 있다

Untitled


상위클래스 객체를 하위클래스 객체에 대입할 수 없다

Untitled


파생 클래스에서 재정의한 멤버 함수를 기본 클래스의 포인터로 호출하면 일반적으로 재정의 전의 멤버 함수가 호출된다.

재정의한 후의 멤버 함수가 호출되도록 하기 위해서는 기본 클래스에서 그 함수를 가상 함수로 해둔다.

Untitled

코드링크

자바는 자동으로 메서드 오버라이딩이 되지만 C#과 C++은 아니다. 따로 지정해줘야 함.