方法重载的意思是 一个类中可以有多个方法具有相同的名字,但这些方法的参数必须 不同,即或者是参数的个数不同,或者是参数的类型不同.下面的 Area 类中 getArea 方法是 一个重载方法.
class Area
{ float getArea(float r)
{ return 3.14f*r*r;
}
double getArea(float x,int y)
{ return x*y
}
float getArea(int x,float y);
{ return x*y;
}
double getArea(float x,float y,float z)
{ return (x*x+y*y+z*z)*2.0;
}
}
注:方法的返回类型和参数的名字不参与比较,也就是说如果两个方法的名字相同,即
使类型不同,也必须保证参数不同.
来源:oschina
链接:https://my.oschina.net/PROGRAMB/blog/3186473