JAVA

메서드 오버로딩

jiyoon12 2025. 4. 25. 00:01
  • 같은 이름의 메소드를 여러개 정의 하는 것을 말한다.
  • 메서드 이름과 매개변수의 타입, 개수, 순서가 서로 달라야 한다.
package com.overloading;

/**
 * 메소드 오버로딩이란?
 * 같은 이름의 메소드를 여러개 정의 하는것을 말한다.
 */
public class Calculator {

    // 덧셈 메서드 만들어 보기
    public int add(int a, int b) {
        return a + b;
    }

    // 매개변수의 데이터 타입이 다르다면 컴파일러는 구분 할 수 있다.
    public double add(double a, double b) {
        return a + b;
    }

    public int add(int a, int b, int c) {
        return a + b + c;
    }

    public String add(String str1, String str2) {
        return str1 + str2;
    }

    // main 함수 - 코드의 진입점
    public static void main(String[] arg) {

        // println() --> 메소드 오버로딩 기법이 적용된 메서드 였다.
        System.out.println();
        System.out.println();
        System.out.println();


    } // end of main
}

'JAVA' 카테고리의 다른 글

상속(inheritance)  (0) 2025.04.25
메서드 오버로딩 활용해서 코드 설계하기  (0) 2025.04.25
전화번호 관리 프로그램 만들기  (0) 2025.04.25
배열을 이용한 도서 관리 프로그램  (0) 2025.04.24
배열 복습하기  (0) 2025.04.24