Java - OOP - 오버로딩

갓김치·2020년 8월 19일
0

자바 객체지향

목록 보기
5/13

메서드 오버로딩

  • 클래스 내에서 이름이 같은 이름의 메서드를 여러개 정의할 수 있는 것

조건

  • 메서드의 명이 같아야 한다.
  • 매개변수의 갯수 또는 타입이 달라야 한다.
  • a(), a(int), a(long)
  • 반환타입은 상관이 없다. (호출을 생각해보면 됨)

장점

  • 메서드의 이름으로만 구분이 된다면 메서드명이 다 달라야 한다.
  • 같은 역할을 하는 것인데 메서드의 명이 다르면 기억하기가 어렵다.
  • 메서드의 이름을 짓는데 고민을 덜 수 있다.

참고

profile
갈 길이 멀다

0개의 댓글