자바의 정석/Ch6. 객체지향프로그래밍
[Java] 오버로딩
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