본문 바로가기

콩's EDUCATION/콩's JAVA_RUN

오버로딩 overloading

오버로딩 예제


 

오버로딩;

하나의 클래스 내부에 같은 이름의 메소드 여러개 정의, 매개변수 리스트(갯수, 타입, 순서) 중 하나 이상 다르게 정의, 메소드를 중복 재정의한다.

 

class Adding {
 int add(int i, int j) {
  return i + j;
 }
 String add(String i, String j) {
  return i + j;
 }
 double add(double i, double j) {
  return i + j;
 }
}
public class OverloadingTest {
 public static void main(String[] args) {
  Adding a = new Adding();
  System.out.println(a.add(3, 4));
  System.out.println(a.add("3","4"));
  System.out.println(a.add(3.14, 3.14));
 }
}

 


 

OverloadingTest.java