IT_Programming/C#

메서드 오버라이딩

JJun ™ 2006. 2. 24. 17:18

오버라이딩(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