[JAVA]오버로딩 Overloading
한 클래스 안에 같은 이름의 method를 여러 개 정의 매개변수parameter는 달라도 같은 의미의 기능을 수행한다 오버로딩이 성립하기 위한 조건 method 이름이 같아야 한다 매개변수의 개수 또는 타입이 달라야 한다 반환 타입은 영향없다 ※ 주의 long add(int a, long b) {return a+b;} long add(long a, int b) {return a+b;} 위 method를 호출시 long(3, 3)과 같이 사용하면 Compiler가 어떤 걸 호출할 지 판단하지 못해 error 발생 흔히 쓰는 System.out.print()함수는 BlackBox이기 때문에 우리가 코드를 알 필요 없지만 JRE library를 보면 우리가 어떤 parameter를 보내도 편하게 사용할 수 ..