메소드 오버라이딩(overriding)
Ø 오버라이딩
l 슈퍼 클래스에서 정의된 메소드를 서브 클래스에서 다시 정의하는 경우, 메소드의 매개변수의 개수와 타입이
서로 동일할 때 서브 클래스의
매소드는 슈퍼클래스의 메소드를 overriding 한다고 한다.l 오버라이드된 메소드가 서브 클래스 내에서 호출되면 슈퍼클래스에 의해 정의된 메소드는 무시되고 서브 클래스에
의해 정의된
메소드를 참조하게 된다.Ø 주의
l C# 컴파일러는 오버라이드가 프로그래머의 실수일 가능성을 알려주기 위해 주의 메시지를 프린트한다.
'닷넷 > C#/ASP/ADO.NET' 카테고리의 다른 글
[ C#개발과정 Tip ]- 예) Overriding과Overloading(1) (0) | 2015.10.23 |
---|---|
[ C#개발과정 Tip ]- 메소드 오버로딩(overloading) (0) | 2015.10.23 |
[ C#개발과정 Tip ]- 앞의 예에 대한 해설 (0) | 2015.10.22 |
[ C#개발과정 Tip ]- 예제) 생성자의 상속(2) –case 2 (0) | 2015.10.22 |
[ C#개발과정 Tip ]- 예제) 생성자의 상속(2) –case 1 (0) | 2015.10.22 |