Microsoft MVP성태의 닷넷 이야기
159페이지 오타인것 같습니다 [링크 복사], [링크+제목 복사],
조회: 11800
글쓴 사람
이영종
홈페이지
첨부 파일
 

책 재미있게 잘보고 있습니다!
다름이 아니라 열심히 공부하던 중 오타를 발견하여 제보합니가


159페이지 세번째줄에

.....다중 생성자를 사용한 예제 4.5를 보면 ....

이렇게 되어있는데 바로 아래 예제는 4.15인것으로 보아

.....다중 생성자를 사용한 예제 4.15를 보면 ....

이 맞지 않나 싶습니다








[최초 등록일: ]
[최종 수정일: 5/15/2014]


비밀번호

댓글 작성자
 



2014-05-15 11시50분
[Pg.114] 보시면, 예제 4.5있습니다. 코드 중복된 것도 보이실 것입니다.

(남의 질문 글에 제가 질문 달아도 되는지.... 같은 페이지를 본 김에.. Pg.159 한 쪽에 볼펜으로 적어 놓은 것이 있네요.. 제가.. 상속은 "클래스"를 상속하는 것 아닌가 ? 왜 메서드를 상속하지 ? Pg.179 역시 그렇네... 라고.. 질문 하나 드려봅니다.)
[guest]
2014-05-16 03시21분
[이영종] 엇 예제4.5가 거기 숨어있었군요..

질문 관련해서 찾아보니 "C# 은 생성자를 정의할 때 생성자 이름 뒤에 콜론과 this 키워드를 이용해 자신의 클래스에 있는 다른 생성자를 호출할 수 있습니다." 라고 하네요

그럼 콜론을 사용해 this 를 호출하는 것과 중괄호 내에서 this 를 호출하는것이 같은 작동을 하는 걸까요..?
[guest]
2014-05-16 12시48분
[이성환] 콜론이 반드시 상속을 의미하는 건 아니예요.
클래스의 경우 상속을 위해 쓰기도 하고
메서드는 제약 사항 표시나 생성자의 경우 오버로딩된 생성자를 먼저 호출하기 위해 쓰기도 하고
enum의 경우는 Index 표시 방식을 지정하기 위해서도 쓰죠.

"그럼 콜론을 사용해 this 를 호출하는 것과 중괄호 내에서 this 를 호출하는것이 같은 작동을 하는 걸까요..?"
-> 다릅니다. 콜론 뒤에 있는 생성자 오버로딩이 먼저 호출됩니다. 생성자 중괄호 안에서는 생성자를 직접 호출할 수 없습니다. (생성자는 원래 직접 호출할 수 없어요. new 키워드에 의해 호출됩니다. reflection 제외~)
또 뿐만 아니라 상속을 받았다면 콜론 뒤에 base 키워드를 사용해 부모 클래스의 생성자 오버로드로 먼저 호출할 수 있습니다.

편리하지 않나요? >ㅂ<
[guest]
2014-05-16 12시58분
[이성환] 콜론이 반드시 상속을 의미하는 건 아니예요.
클래스의 경우 상속을 위해 쓰기도 하고
메서드는 제약 사항 표시나 생성자의 경우 오버로딩된 생성자를 먼저 호출하기 위해 쓰기도 하고
enum의 경우는 Index 표시 방식을 지정하기 위해서도 쓰죠.

"그럼 콜론을 사용해 this 를 호출하는 것과 중괄호 내에서 this 를 호출하는것이 같은 작동을 하는 걸까요..?"
-> 다릅니다. 콜론 뒤에 있는 생성자 오버로딩이 먼저 호출됩니다. 생성자 중괄호 안에서는 생성자를 직접 호출할 수 없습니다. (생성자는 원래 직접 호출할 수 없어요. new 키워드에 의해 호출됩니다. reflection 제외~)
또 뿐만 아니라 상속을 받았다면 콜론 뒤에 base 키워드를 사용해 부모 클래스의 생성자 오버로드로 먼저 호출할 수 있습니다.

편리하지 않나요? >ㅂ<
[guest]
2014-05-16 12시58분
[답변 감사합니다.] 설명해 주신 것, 시간 내서 공부해야 하겠군요..


언젠가, 저자께도 직접 말씀드렸지만..
색인..이 좀 아쉽죠..

제가 콜른에 색인 만든 페이지 보면..
78, 93, 139, 159, 179, 453, 572, 640
입니다.
이 중에 중복은 Pg. 179 하나 뿐입니다.
즉, 대강만 봐도.. 콜론의 용법이.. 7가지나 된다는 뜻이져..

^^

컴퓨터 언어.. 참 어렵습니다.


[guest]

... 76  77  78  79  80  81  82  83  84  85  [86]  87  88  89  90  ...
NoWriterDateCnt.TitleFile(s)
294김성국12/21/20058640^^ 오늘 첨 방문했습니다. [2]
292궁금해요12/16/20058017c#으로 개발된 ie 임베디드 smart client를 php페이지에서 사용이 가능한가요?
293정성태12/21/20058657    답변글 [답변]: c#으로 개발된 ie 임베디드 smart client를 php페이지에서 사용이 가능한가요?
290이종은12/16/200515365개체가 이 속성 또는 메서드를 지원하지 않습니다. [3]
289이진우12/14/20058747스마트 클라이언트 개념.. [1]
288박찬용12/13/20058239질문 한개만 할께요.. 아시면 꼭 답변 부탁드려요 [1]
287꼬마마법...12/13/20058632안녕하세요..죄송합니다. 다시 한번 봐주시면.. 감사 드리겠습니다. [2]
286정준명12/12/20058568윈폼 관리(?)에 대한 고민. [1]
285꼬마마법사12/10/20057206안녕하세요.. [1]
284코디12/8/20057371[질문] 스마트클라이언트 다운로드중에...... [1]
283foot...12/7/20057023스마트 클라이언트 질문 입니다. ㅜㅜ [2]
279박상규12/6/20057608스마트 클라이언트에 관해 질문좀 드릴께요..
280정성태12/6/20057643    답변글 [답변]: 스마트 클라이언트에 관해 질문좀 드릴께요..
281박상규12/7/20058547        답변글 [답변]: [답변]: 스마트 클라이언트에 관해 질문좀 드릴께요.. [2]
282정성태12/7/20057540            답변글 [답변]: [답변]: [답변]: 스마트 클라이언트에 관해 질문좀 드릴께요..
276하수12/2/20057224스마트 클라이언트 프로그램을 만들려면.. [1]
271정준명11/20/20058861스마트클라이언트 구현에 대해서 조언을 듣고자 합니다. [5]
269상수11/18/20057559vs2005를 사용하고 있습니다. [1]
270상수11/18/20057103    답변글 [답변]: vs2005를 사용하고 있습니다. [1]파일 다운로드1
272상수11/21/20056607        답변글 [답변]: [답변]: ㅈㅅ여.. 인터넷이 사용이 안돼서리..dll을 치면 나타나는 현상 [1]
268상수11/17/20056775vs2005를 사용하고 있는데.. [1]
26711/16/20058112COM+ 의 활성화 상태... [1]
273정성태11/24/20057239    답변글 [답변]: COM+ 의 활성화 상태...
27411/25/20057171        답변글 답변 감사드립니다.
265하수11/14/200571422개의 dll연결 해야 하는구문은 [1]
263하수11/11/20057177Smart Client(DB 연동에 질문영) [1]
... 76  77  78  79  80  81  82  83  84  85  [86]  87  88  89  90  ...