inblog logo
|
sxias
    자바

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

    문정준's avatar
    문정준
    Feb 12, 2025
    [JAVA] 37. 메서드 오버로딩
    Contents
    메서드 오버로딩1. 매개 변수(Parameter)의 개수가 다르다.2. 매개 변수의 자료형이 다르다.
    ✅
    메서드 오버로딩 (Method Overloading) = “중복정의” 같은 이름의 메서드가 여러 개 존재할 수 있음
     

    메서드 오버로딩

    • 같은 이름의 메서드를 중복해서 사용할 수 있도록 하는 기술
     

    1. 매개 변수(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; } 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); System.out.println("1 + 2 = " + r1); 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
     
     

    2. 매개 변수의 자료형이 다르다.

    • 입력받는 매개 변수의 자료형(타입)이 다르면 적용할 수 있다.
     

    코드 작성

    package ex04; public class Overloading01 { 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); } }
     

    결과

    notion image
     
    ✅
    내용 정리
    1. 메서드 오버로딩 : “중복정의” → 같은 이름의 메서드를 여러 번 사용 가능
    1. 오버로딩 사용법 1. 매개 변수의 개수를 다르게 한다.
    1. 오버로딩 사용법 2. 매개 변수의 자료형(타입)을 다르게 한다.
    Share article
    Contents
    메서드 오버로딩1. 매개 변수(Parameter)의 개수가 다르다.2. 매개 변수의 자료형이 다르다.

    Sxias ㆍ a32176740@gmail.com

    RSS·Powered by Inblog