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);
}
}
어제하던 매소드를 마저 공부했다 메소드 오버로딩이라고 메소드명이 같아도 매개변수의 형태가 다르면 정의가가능하다