오버라이딩(Overriding)은 "무시하다. 짓밟다"의 뜻이 있다.
메서드 오버라이딩은 기존의 메서드를
완전히 무시하고 새로운 기능을 입히는 것을 말한다.
new키워드를 사용하면서 과거를 숨기고 새로운 모습으로 다시 태어날 수 있다.
Overriding가 new와 다른 것은 메서드와 프로파티만 재정의할 수 있고,
사용하기 위해서는 몇 가지 제약이 있다는 것이다.
Overriding는 abstract, virtual,
override 속성을 가진 메서드만 재정의할 수 있다.
애초에 override 되기 위한 준비를 하고 있는 메서드만 override 할 수 있다는 것이다.
'IT_Programming > C#' 카테고리의 다른 글
Const / readonly (0) | 2006.02.27 |
---|---|
This 키워드 (0) | 2006.02.24 |
메서드 오버라이딩3 - virtual (0) | 2006.02.24 |
메서드 오버라이딩2 - abstract (0) | 2006.02.24 |
메서드 오버라이딩1 - new (0) | 2006.02.24 |