재우니의 블로그
C# 의 상속(Inheritance) 구현 설명(2)
닷넷관련/CSharp 🍚
2009. 2. 12. 23:13
이번에는 메소드를 이용해서 상속을 어떻게 구현하는지 살펴보죠.
여기서 메소드를 derived class 에서 new 키워드를 이용하여 base class 와
derived class 에 둘다 동일한 메소드를 구분하기 위해서 derived class 의
메소드에 new 키워드를 삽입합니다.
이는 메소드를 호출했을 경우, 어느 클래스의 메소드를 호출했는지 알 수 없
기에 구분 차원에서 한것입니다.
따라서 이를 메소드 재정의라고 말합니다.
메소드를 호출하는 장면입니다. 둘다 객체를 생성하여 동일한 메소드를 호출
하고 있음을 확인할 수 있습니다.
그럼 메소드 선언한 부분을 살펴보죠
상속을 했기 때문에 49줄 메소드가 구현한 것을 살펴보면 base class 의
메소드명을 가져와서 기술하고 있습니다.
CallMe(a,b);
54줄이 메소드를 재정의한 부분입니다. 출력을 담당하는 부분인데요.
new 키워드를 이용하여 재정의 했습니다.
결과값을 보죠.
posted by 심재운 (shimpark@gmail.com)
이 글이 도움이 되었다면 ❤️(공감)를 눌러주세요
좋아요
공감
공유하기
URL 복사
카카오톡 공유
페이스북 공유
엑스 공유
게시글 관리
구독하기
재우니의 블로그
저작자표시
비영리
동일조건
'
닷넷관련
>
CSharp 🍚
' 카테고리의 다른 글
C# 의 상속(Inheritance) 구현 Overriding 설명(4)
(0)
2009.02.12
C# 의 상속(Inheritance) 구현 base 키워드설명(3)
(0)
2009.02.12
C# 의 상속(Inheritance) 구현 설명(1)
(0)
2009.02.12
C# 의 상속(Inheritance)에 대한 이론설명
(0)
2009.02.12
델리게이트와 이벤트(Event)의 관계에 대한 설명(2)
(0)
2009.02.12
글쓰기
관리자
카테고리
맨위로
티스토리툴바
관리메뉴열기
개인정보
티스토리 홈
포럼
로그인
재우니의 블로그
구독하기
닫기
단축키
내 블로그
내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W
블로그 게시글
글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C
모든 영역
이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift
+
/
⇧
+
/
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.