-객체를 완전히 생성하기전에 가상함수(virtual)를 호출하면 이상동작을 일으킨다. -어떤 타입이든 생성자가 작업을 완료할떄까지 객체가 완전히 생성되었다고 볼 수 없다. -class B는 생성자를 호출 할때 가상함수 VFunc를 호출한다. -class B를 상속 받는 Derived 클래스는 생성자가 호출될 때 msg를 쓰는 메서드를 호출한다. -Vfunc는 오버라이드 되어 런타임에 재정의한 함수가 발동한다. -msg 변수는 'Set by intializer'를 기본이고 main 객체가 만들어질 때는 'Constructed in main'를 쓰도록 작성되있다. -그렇지만 쓰여지는 것은 'Set by intializer'이다. -C#에서 생성자의 본문으로 진입하는 순간 해당 객체는 이미 초기화가 완료되었다..