질문이 있습니다
class Testclass :Program, IEnumerator 이렇게 다중 상속 받은 경우에
Testclass alpha = new Testclass();
Program beta = new Testclass();
IEnumerator gammar = new Testclass();
이렇게 되면 heap 영역에 Testclass()가 3개 만들어지는 건가요 1개가 만들어지는 건가요?
Testclass()가 1개가 만들어지고 alpha,beta,gammmar 루트가되서 heap으로 찾아가
각각의 자료형에 맞는 만큼 읽어오는 거라면 이해가 되겠는데
Testclass()가 3개가 만들어지는거면 메모리 낭비하는거 아닌가?
하는 생각때문에.. 이렇게 만들거면 뭐하러 다중상속하는거지? 하는 의문이 생기네요
제가 완전 헛소리 하는거일수도 잇습니다 비기너라서..
어디에서 무엇을 잘못알고있는지 가르침 부탁드려요