본문 바로가기

카테고리 없음

웹 개발_java_2022/10/25_MethodOverLoding

package j08_메소드;

public class Overloding {
    /*
    * 메소드 오버로딩
    * 매개변수의 형태가 다르면 동일한
    * 메소드명을 가지고 정의 할수있다*/
    public static void add(){
        System.out.println("add()");
    }
    public static void add(int a){
        System.out.println("add(int a)");
    }
    public static void add(String s) {
        System.out.println("add(String s)");
    }
    public static void add(int a,int b){
        System.out.println("add(int a, int b)");
    }
    public static void add(int a,String b){
        System.out.println("add(int a, String b)");
    }
    public static void add(String a,int b){
        System.out.println("add(String a, int b)");
    }

    public static void main(String[] args) {

        add();
        add(10);
        add("10");
        add(20,"1");
        add("10",30);
        add(40,10);
    }

}

어제하던 매소드를 마저 공부했다 메소드 오버로딩이라고 메소드명이 같아도 매개변수의 형태가 다르면 정의가가능하다