메소드 오버라이딩(overriding)

 

 

 

 

Ø 오버라이딩

 

    l 슈퍼 클래스에서 정의된 메소드를 서브 클래스에서 다시 정의하는 경우, 메소드의 매개변수의 개수와 타입이

                     서로 동일할 때 서브 클래스의 매소드는 슈퍼클래스의 메소드를 overriding 한다고 한다.

l 오버라이드된 메소드가 서브 클래스 내에서 호출되면 슈퍼클래스에 의해 정의된 메소드는 무시되고 서브 클래스에

       의해 정의된 메소드를 참조하게 된다.

Ø 주의
l C# 컴파일러는 오버라이드가 프로그래머의 실수일 가능성을 알려주기 위해 주의 메시지를 프린트한다.

 

 

 

 

 

 

 

+ Recent posts