부모글 보이기/감추기 AD BLOCK 해제 요청 이 글에는 광고가 많이 들어가 있지 않습니다. adblock을 해제하셔도 글을 읽는데 그다지 부담이 없으니 해제를 부탁드립니다. (연관된 글이 2개 있습니다.) (글쓴이의 요청으로 삭제합니다.) [다음 글] 바인딩 질문입니다.[이전 글] app.config 파일 관련 질문 있습니다. [연관 글] 기타: 34. 도서: 시작하세요! C# 프로그래밍: 기본 문법부터 실전 예제까지질문/답변 게시물이 일부 폭파되었습니다. [최초 등록일: 4/20/2014] [최종 수정일: 4/20/2014] 비밀번호 댓글 작성자 2014-04-22 09시00분 [spowner] 값의 암시적 형변환과 인스턴스의 암시적 형변환은 유사하지 않습니다.값의 암시적 형변환은 값이 해당 타입으로 변환되고 ~~~~~~~인스턴스의 암시적 형변환은 인스턴스가 변화되지 않습니다. 인스턴스는 동일하되 단지 상위 개념으로 "바라본다"고 이해하시면 됩니다. ~~~~~~~~~~~~~~~~노트북은 컴퓨터이므로 노트북을 컴퓨터로 바라봐도(암시적 형변환) 문제가 안됩니다.하지만, 컴퓨터는 노트북이 아니므로 컴퓨터를 노트북으로 암시적 형변환 할 수 없습니다. [guest] 2014-04-22 09시06분 [spowner] Pg. 142의 설명은 사용법이 유사하다라는 의미인 것 같고 동작이 유사하다라는 의미는 아닌 것 같습니다.값은 표현할 수 있는 수의 범위로 암시적 형변환을 이해하시면 될 것 같고 (작은 범위의 타입은 큰 범위의 타입으로 암시적 형변환 가능하다)인스턴스는 상속에 의한 추상적/구체적 의미의 범위로 암시적 형변환을 이해하시면 될 것 같습니다. (부모 클레스일 수록 추상적, 자식 클레스일 수록 구체적)예를 들어) "생명 -> 동물 -> 유인원 -> 인간 -> 한국인 -> 나" 추상적/구체적 의미가 상속으로 표현되었을 때나는 생명이고 동물이며 유인원인고 인간이며 한국인이다. 는 참이므로 모두 암시적 형변환이 가능하나 그 역은 참이 아니므로 암시적 형변환이 불가능하다라고 이해하시면 될 것 같습니다. [guest] 2014-04-22 12시34분 [(none)] (글쓴이의 요청으로 삭제합니다.) [guest] 2014-04-22 01시54분 [이성환] 타입의 개념을 그렇게 이해하시면 안 됩니다. 범주의 개념으로 받아들이셔야지요.노트북이 컴퓨터가 아니면 데스트탑도 컴퓨터가 아니겠네요?같은 개념이라면 스마트폰은 전화기가 아닌 거군요.상속은 기능의 포함 관계가 아니 범주의 개념으로 받아들여야 합니다.(물론 공통된 기능을 중심으로 범주를 나누긴 하지만요.)상속의 개념이 확실히 서 있지 않은 상태에서 형변환을 생각하시니 다들 다른 소리를 하는 것 같아 짜증이 나시겠지만상속의 개념이 자리 잡으면 다른 모든 전문가들이 같은 얘기를 다른 예시를 들어 말하고 있다는 것을 아시게 될 겁니다. [guest] 2014-04-23 01시54분 [(none)] (글쓴이의 요청으로 삭제합니다.) [guest] 2014-04-23 02시49분 [spowner] 이런 생각도 해봅니다. 우리나라 개발자들은 대체로 실 경험을 통해 개념을 이해하는데(이론적 깨달음이 아닌)머리로 이해는 하는데 어떻게 표현해야 할지 난감해하기도 하는것 같습니다. 그래서 표현 방식이 각자 다르지 않을까.. 그래서 입문자가 보기에는 서로 다른 얘기를 하는 것 같은..물론 잘못 알고 답변해주시는 분도 있겠지요.어쨌든 정성태님은 최고중의 최고(best of best) 전문가이셔서.. 제가 레벨1의 고수라면 정성태님은 레벨100의 초초고수입니다. 부디 이곳을 떠나지 마세요. ㅎㅎ제 생각은 저서에 표현된 포함관계가 잘못된것은 아니지만, 입문자를 위해 좀 더 보완은 필요한 것 같네요.참고로 클레스 상속을 단순히 대소 관계로 이해하시면 안됩니다. 객체지향의 여럿 특성과 충돌이 일어날 것입니다.제 제안은 "바라본다"로 이해하시라는 것입니다. 인스턴스는 형변환을 통해 변화되지 않습니다. 단지 그 형태로 "바라보는"것입니다. 이부분을 이해하지 못하셔서여럿 혼란이 오시는 것 같습니다. 컴퓨터를 상속받은 노트북에서 노트북(인스턴스)을 컴퓨터로 "바라본다"한들 그 인스턴스는 "노트북"입니다. "컴퓨터"가 아닙니다.바꿔 말하면 부모클레스로 암시적 형변환이 된다. 자식클레스로는 암시적 형변환이 안된다. 왜냐. 인스턴스 자체가 변화되는게 아닌 "바라보는"것인데부모클레스의 특성을 물려받았으니 부모 클레스로 "바라볼수"있다는 것입니다. 하지만 자식 클레스는 또 그 클레스만의 특성이 부여되었기 때문에인스턴스는 변화될 수 없으므로 새로운 특성이 부여된 자식 클레스로 "바라볼"수 없습니다.도움 되셨길 바라면서... [guest] 2014-04-23 07시51분 [(none)] (글쓴이의 요청으로 삭제합니다.) [guest] 2014-04-24 02시20분 [(none)] (글쓴이의 요청으로 삭제합니다.) [guest] 2014-04-24 02시22분 [(none)] (글쓴이의 요청으로 삭제합니다.) [guest] 2014-04-24 01시44분 적절한 지적입니다. 우선, 142페이지를 보면 첫번째 줄에 "기본 자료형에 대해서는 '3.2 형변환'절에서 설명한 규칙을 따르는 반면" 이라고 시작하면서 "사용자가 class 예약어를 이용해 임의로 만든 타입에는 어떤 형변환 규칙이 적용될까?" 라고 시작했는데요. 즉, 기본 자료형은 "3.2 형변환" 설명으로 이해하시면 되고, class로 인한 타입의 형변환은 "반면"이라는 단어를 쓴 것처럼 다소 다르다는 것을 의미했던 것입니다.말씀하신 것처럼, "이와 유사하게"라고 쓴 것은 분명히 오해의 소지가 있어 보입니다. 오히려 "이와 반대로" 라고 하는 편이 맞을 것 같습니다.사실, "3.2 형변환"에서 설명한 규칙은 '기본 자료형으로써 값의 범위'를 놓고 따졌을 때 적용할 수 있는 규칙일 뿐, "타입의 부모/자식"관계에 동일하게 적용할 수 있는 것은 아닙니다. short는 int의 부모 타입이 아니고 (만약 short가 int의 부모타입이었다면 동일한 설명이 가능했을 것입니다.) 완전히 별개의 타입 관계입니다. 단지 내부적으로 '기본 자료형'으로써 다소 특별한 취급을 받고 있기 때문에 서로 간의 형변환이 가능한 것일뿐.이 점을 분명하게 해서 설명을 보강하는 것이 맞을 것 같습니다. ^^ 정성태 2014-04-24 02시22분 [(none)] (글쓴이의 요청으로 삭제합니다.) [guest] 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 ... NoWriterDateCnt.TitleFile(s) 5650김기헌4/19/202210557WPF 리소스 관련 질문드립니다 [3]5649주니어4/15/202210150ffmpeg 질문 있습니다! [2]5648주니어개...4/13/202210345컴파일된 코드를 원시코드로 바꾸려면 어떻게해야하나요? [1]15647장성욱4/7/202210319코어지정 CPU사용률 관련 질문 [1]5646서형주4/6/202210531List에 여러개의 class 객체를 만들어 넣을때, 객체의 method들도 같이 생성되어 메모리를 차지하나요? [1]5645김인태4/6/20229929윈도우즈 서버의 AD 계정 생성 조건이 있을까요? [1]5644ㅇㅇ4/6/202210912c# 프로그램을 이용하여 리눅스상에 파일 생성이 가능한가요? [1]5643유필재4/5/202210974TCP클라이언트 연결 및 통신관련하여 문의드려요 [1]5642차가워4/4/202211414UdpClient 패킷 수신 문의 [4]5641장성욱4/4/202211327코어 할당 및 cpu 부하테스트 질문 [7]5640icoo...4/4/202211506웹가든에서 메모리 동적 업데이트 방법 [1]5639차가워4/4/202211474c++ 서버 c# 클라이언트 호환 문의 [1]5638초급4/3/202211943c# sql server 연동 [1]5637따봉이4/1/202212672Winform Form Load 후 자동 캡쳐관련 [1]15636김철순3/31/202212094WPF에서 Richtext의 View 문의 [5]5635guest3/30/202211461안정적인 pinning이 가능하네요. [3]15633꿀주세요3/30/202211298선생님 마우스 클릭이벤트 질문이 있습니다. [4]5632김현수3/30/202211791Remote Desktop으로 접속시 WPF UI 가 다시 그려지는 이벤트를 막을 수 없을까요? [3]5631김기헌3/24/202211362WPF 컨트롤의 그래픽 처리관련 질문드립니다 [2]15630장성욱3/24/202211120로깅관련 질문입니다. [2]5629감사합니...3/23/202211803함수에서 예외가 발생하면 try ~ catch처리기를 찾을 때 까지 상위 함수로 계속 올라가나요? [2]5628홍길동3/23/202212562질문드립니다. [2]15626연준혁3/21/202211608안녕하세요. [3]5625jaew...3/18/202212409c# 8.0 도서를 구입한 사람입니다. [1]5624초보자3/17/202211270람다 캡처 관련 문의 [2]5623한예지 3/15/202211055인터프리터 원리가 궁금합니다. [4] 1 2 3 4 5 6 7 8 9 10 11 12 [13] 14 15 ...