[ 오버로딩(Overloading) ]
예)
class AA{
public int add(int x,int y){
return x+y;
}
public void add(int x,int y){ --> 에러:오버로딩 안됨
System.out.println(x+y);
}
public int add(int x,int y,int z){ //오버로딩
return x+y+z;
}
public double add(double x,double y){//오버로딩
return x+y;
}
}
class Rect{
public int getArea(int x,int y) {
return x*y;
}
public int getArea(int x) {
return x*x;
}
public double getArea(double x,double y) {
return x*y;
}
}
public class Test05_overloading {
public static void main(String[] args) {
Rect r=new Rect();
System.out.println("직사각형넓이:" + r.getArea(10,20));
System.out.println("정사각형넓이:" + r.getArea(100));
}
}