Microsoft MVP성태의 닷넷 이야기
C# 6.0 책 내용 문의 [링크 복사], [링크+제목 복사],
조회: 17320
글쓴 사람
해나 (hackhyun at gmail.com)
홈페이지
첨부 파일
 

안녕하세요,

C# 6.0 책 186 페이지에서

return new Kilogram(this.mass + target.mass);

위 부분에 대한 문의 드립니다.

mass 변수는 private 접근제한자가 적용되는데
어떻게 target.mass 로 접근이 가능한지 궁금 합니다.








[최초 등록일: ]
[최종 수정일: 11/26/2019]


비밀번호

댓글 작성자
 



2019-11-26 09시14분
해당 Add 메서드가 Kilogram 타입의 멤버이기 때문에 (this.mass는 당연히 접근 가능하고) target.mass의 target 인스턴스가 역시 Kilogram 타입이기 때문에 private이지만 접근하는데 C# 컴파일러가 제약을 두지 않습니다.

private 접근 제한자는 단순히 외부에서 접근하지 못하도록 하는 것보다는, 그것을 정의한 타입에 속하지 않은 외부 타입들에서 접근하지 못하게 합니다.
정성태

... 76  77  78  79  80  81  [82]  83  84  85  86  87  88  89  90  ...
NoWriterDateCnt.TitleFile(s)
426정보문7/11/200618936액티브X 설치2 [1]
423이방은7/9/200618088리소스 임베디드 질문요.. [1]파일 다운로드1
422guest7/6/200617546COM+에서 풀링을 사용할 경우... [1]파일 다운로드1
424guest7/10/200618168    답변글 소스 코드 입니다. [1]
425guest7/11/200617471        답변글 다시 올립니다.파일 다운로드1
428정성태7/11/200617147            답변글 [답변]: 다시 올립니다.
421정보문7/6/200618247액티브X 설치 [1]
1354허재호11/12/201418269    답변글 [답변]: 액티브X 설치
418임대진7/4/200617053이럴적 있으세요?
419정성태7/4/200617229    답변글 [답변]: 이럴적 있으세요?
417이방은6/29/200616975[질문]2.0에서 웹리소스에 대해서 [2]
416박영일6/29/200617249CAS 설정여부 [1]
415김인학6/28/200617672스마트 클라이언트에서 웹서비스를 호출하고 있습니다. [1]
413김성호6/28/200617077IE프로그램문제... [2]
411이진형6/27/200617309어셈블리 네임 알아내기 [2]
414정성태6/28/200616429    답변글 [답변]: 어셈블리 네임 알아내기
410이재원6/26/200616585자바스크립트 스마트클라이언트 이벤트 호출 [3]
412이재원6/27/200616858    답변글 [답변]: 자바스크립트 스마트클라이언트 이벤트 호출
409정준명6/22/200617236윈폼 기반 스마트클라이언트 속도 문제에 대해서 의견을 구합니다. [2]
406이진형6/21/200617982처음에 스마트클라이언트 로딩하는 속도 [1]
4036/20/200616706Invoke 관련 문의 드립니다. [2]
4086/22/200615393    답변글 invoke 관련하여...
401김용국6/19/200616726SmartClient에서 동적 어셈블리 관련 문의 드립니다 [1]
402김용국6/20/200615595    답변글 [답변]: SmartClient에서 동적 어셈블리 관련 문의 드립니다 ... 다시 문의 드립니다! [1]
404김용국6/20/200615848        답변글 [답변]: [답변]: SmartClient에서 동적 어셈블리 관련 문의 드립니다 ... 다시 문의 드립니다! [1]
405김용국6/21/200616282            답변글 잘 되네요~~ ^^ 고맙습니다!
... 76  77  78  79  80  81  [82]  83  84  85  86  87  88  89  90  ...