[16] 생성자 내에서는 절대로 가상 함수를 호출하지 말라
다음 본문은 도서 이펙티브 C# (빌 와그너)에서 나오는 주제를 다룹니다. 상속된 클래스의 생성자는 꽤 주의해서 다루어야 한다. 2021.04.26 - [C# Study/C# 케이스 스터디] - C# 상속 클래스 부모의 생성자 호출 순서 상속 클래스가 인스턴스화 될 때 부모의 생성자가 먼저 호출된다. 그런데 부모 생성자 내에서 호출하는 함수가 가상 함수(virtual)로 지정되어있고, 이를 자식 클래스에서 오버라이딩한 경우를 생각해보자. public class TestScript : MonoBehaviour { [Button] public void Test() { var Temp = new B("test"); } } public class A { public A() { Debug.Log("A"); MyM..