게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
c# 인터페이스를 통한 다중상속 질문입니다
게시물ID : programmer_12889짧은주소 복사하기
작성자 : 나랏말싸미듕
추천 : 0
조회수 : 554회
댓글수 : 7개
등록시간 : 2015/08/21 17:47:14
옵션
  • 본인삭제금지
질문이 있습니다
 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개가 만들어지는거면 메모리 낭비하는거 아닌가?
하는 생각때문에.. 이렇게 만들거면 뭐하러 다중상속하는거지? 하는 의문이 생기네요

제가 완전 헛소리 하는거일수도 잇습니다 비기너라서..
어디에서 무엇을 잘못알고있는지 가르침 부탁드려요
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호