C#/C#정리

[C#] 메소드 오버로드

반나무 2021. 9. 20. 09:57

오버로드는 return은 무시하고 이름만같은 메소드가 매개변수의 수, 개별 매개변수 타입 만 다르게 재정의되는 경우를 말한다.

오버로드는 크게 메소드 오버로드와 연산자 오버로드로 나뉜다.

class Math
{
	public int Abs(int value)
	{
		return (value >= 0) ? value : -value;
	}

	public double Abs(double value)
	{
		return (value >= 0) ? value : -value;
	}

	public decimal Abs(decimal value)
	{
		return (value >= 0) ? value : -value;
	}
}
반응형