본문 바로가기

다형성 1

[C#] 오버로딩(Overloading), 오버라이딩(Overriding)

오버로딩(Overloading) 오버로딩의 사전적 의미는 과적하다 입니다. 오버로딩은 하나의 메소드에 여러 가지로 구현하는 것을 말합니다. 오버로딩을 하게 되면 하나의 메소드에 여러 개의 구현을 과적할 수 있습니다. 오버로딩은 같은 메소드 이름으로 매개 변수의 개수 또는 타입을 다르게 정의할 수 있습니다. 동일한 역할을 하는 메소드의 경우 이름을 다르게 할 필요 없이 매개 변수의 개수 또는 타입만 다르게 정의하면 됩니다. 오버로딩을 활용 하면 메소드 이름을 새로 지을 필요가 없을 뿐만 아니라 코드를 일관성 있게 유지해 줍니다. 컴파일러는 매개 변수의 개수와 타입을 분석해서 어떤 메소드를 실행할지 찾습니다. 다음은 오버로딩의 예제 코드입니다. namespace Overloading { class MainA..

C#
·
2020. 3. 24.
·
반응형