앞의 예에 대한 해설
Ø 클래스 SportsCar와 Car(슈퍼 클래스) 양쪽에 메소드 “Run()”이 정의되어 있으므로,
이 메소드는 오버라이딩된 메소드이다.
Ø SportsCar형의 객체 boxter로서 Run()를 호출하면, 오버라이딩 된 메소드가 실행된다.
Ø 한편, boxter.Run(250)은 매개변수가 있기 때문에 int형 매개변수를 하나가진 메소드인
Run(int i)가 실행되었다. 이 메소드는 오버로딩된 메소드이다.
'닷넷 > C#/ASP/ADO.NET' 카테고리의 다른 글
[ C#개발과정 Tip ]- new 키워드 (0) | 2015.10.29 |
---|---|
[ C#개발과정 Tip ]- 가상 메소드(Virtual Method) (0) | 2015.10.26 |
[ C#개발과정 Tip ]- 예) Overriding과 Overloading(2) (0) | 2015.10.26 |
[ C#개발과정 Tip ]- 예) Overriding과Overloading(1) (0) | 2015.10.23 |
[ C#개발과정 Tip ]- 메소드 오버로딩(overloading) (0) | 2015.10.23 |