오버로딩

· Java
오버로딩 오버로딩은 한 클래스 내에 같은 이름의 메서드를 여러개 정의하는것입니다. 오버로딩의 조건은 1. 메서드 이름이 같아야합니다 2. 매개변수의 타입이나 개수가 달라야 합니다 그럼 오버로딩을 왜 쓰는걸까요? 만약 메서드가 변수처럼 이름만으로 구별이된다면, 모든 메서드의 이름은 달라질겁니다. 그렇게되면 가독성이 떨어질수있고 메소드명을 짓는데도 시간이 걸릴거같군요..? 또 이름을 일일이 기억해야하는데 쉬운일이 아닐겁니다 public class Calculator { // 두 정수를 더하는 메서드 public int add(int a, int b) { return a + b; } // 세 정수를 더하는 메서드 public int add(int a, int b, int c) { return a + b + c..
IsaacKim
'오버로딩' 태그의 글 목록