[c#] 메서드 오버로딩

정영훈·2022년 9월 28일
0

C#프로그래밍

목록 보기
14/29

메서드 오버로딩

정의

메서드의 이름은 같고 메서드의 매개변수는 다른 메서드를 만드는 것이 오버로딩이라고 한다.

class Add
{
    public void add(int a, int b)
    {
        Console.WriteLine(a+b);
    }
    public void add(float a, float b)
    {
        Console.WriteLine(a + b);
    }

}
class Program {
    static void Main(string[] args)
    {
        Add add = new Add();
        add.add(10, 20);
        add.add(10.5f, 20.3f);
    }
}

(주의) 메서드 오버로딩은 이름이 같고, 매개변수가 다를 때 일어난다. 반환값이 다르다고 해서 오버로딩이 일어나지 않는다.

profile
경북소프트웨어고등학교 정보교사

0개의 댓글