[JAVA] 39. 클래스와 객체 (7)메서드 오버로딩

서회정's avatar
Feb 12, 2025
[JAVA] 39. 클래스와 객체 (7)메서드 오버로딩

💡
같은 이름의 메소드를 여러 개 정의하는 것을 말한다.
이는 매개 변수를 통해 구분되어 사용 시에는 반드시 매개 변수를 서로 다르게 해야한다.
package ex04; public class MyMath { int add(int a, int b) { return a + b; } // 1. Patameter(매개변수)의 개수가 다르다. int add(int a, int b, int c) { return a + b + c; } // 2. Patameter(매개변수)의 개수가 다르다. 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 r = mm.add(1, 2); System.out.println("1 + 2 = " + r); int r2 = mm.add(1, 2, 3); System.out.println("1 + 2 + 3 = " + r2); int r3 = mm.add(1, 2, 3, 4); System.out.println("1 + 2 + 3 + 4 = " + r3); } }
 
notion image
Share article

clubnerdy