Java_오버로딩(overloading)

song·2023년 10월 15일

Java

목록 보기
17/36

오버로딩

  • 자바에서는 메서드의 이름이 같아도 매개변수의 개수나 자료형이 다르면 다른 메서드로 본다.
    이 방식을 이용해서 한 클래스 내에 여러 같은 이름의 메서드를 명시할 수 있다.
    이것을 메서드 오버로딩이라고 한다.
  • ★한마디로 같은 클래스에 있는 거면 '오버로딩'

오버로딩의 장점

  • 비슷한 기능을 하는 메서드가 여러개라면 일일히 이름을 다 기억해야 하지만, 오버로딩을 하면 한개의 이름만 기억하면 된다.

오버로딩 조건

  • 메서드 이름이 같아야 한다.
  • 매개변수의 개수 또는 타입이 달라야 한다.
  • ex) 오버로딩 가능
    void tmp(int num1, double num2) { }
    void tmp(int num1, int num2) { }
  • ex) 오버로딩 불가능
    void tmp(int num1, int num2) { }
    String tmp(int num3, int num4) { return "안됨!!";}
profile
계속 나아가기

0개의 댓글