sunhoKim 2021. 8. 26. 15:23

오버로딩이란?

한 클래스 내에 같은 이름의 메서드를 여러 개 정의하는 것.

조건 

1. 메서드 이름이 같아야 한다.

2. 매개변수의 개수 또는 타입이 달라야 한다.

ex) int add(int a, int b) return a+b;

ex) int add(int x, int y) return x+y;

 

오버로딩의 장점

여러 메서드들이 하나의 이름으로 정의될 수 있다면, 하나의 이름만 기억하면 되므로,

기억하기 쉽고 이름도 짧게 할 수 있어서 오류의 가능성을 많이 줄일 수 있다.

728x90