[JAVA] 30. 메서드 오버로딩

편준민's avatar
Feb 17, 2025
[JAVA] 30. 메서드 오버로딩
💡
같은 이름의 메소드가 여러개 존재 할 수 있다. 하지만 조건이 있다.

조건

  • 매개변수(parameter)의 갯수가 다르면 오버로딩된다.
  • 매개변수(Parameter)의 타입이 달르면 오버로딩된다.
 
package ex04; public class MyMath { int add(int a, int b) { return a + b; } //1. Parameter의 개수가 다르다. int add(int a, int b, int c) { return a + b + c; } //2. Parameter의 개수가 다르다. int add(int a, int b, int c, int d) { return a + b + c + d; } public static void main(String[] args) { MyMath mm = new MyMath(); int r1 = mm.add(1, 2, 3); System.out.println("1+2=" + r1); } }
notion image
package ex04; public class Overload01 { public static void main(String[] args) { //2. Parameter의 타입이 다르면 오버로딩딘다. System.out.println(1); System.out.println(1.0); System.out.println("문자열"); System.out.println('A'); System.out.println(true); } }
Share article

YunSeolAn