> 文章列表 > 方法重载只能发生在一个类的内部(方法重载)

方法重载只能发生在一个类的内部(方法重载)

方法重载只能发生在一个类的内部(方法重载)

关于方法重载只能发生在一个类的内部,方法重载这个很多人还不知道,今天小六来为大家解答以上的问题,现在让我们一起来看看吧!

1、方法重载就是在一个类里面有方法的名字是一样的,但是方法的参数不同,可以是参数类型不同也可以是参数的个数不同。

2、给你举个例子吧class Area{ float getArea(float r){ return 3.14*f*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; } //还可以有其他的变量和方法什么的……我就不多写了……}注:方法的返回类型和参数的名字不参与比较,也就是说如果两个方法的名字相同,即使类型不同,也必须保证参数不同。

3、方法重载的好处就在于当你调用方法的时候可以通过你传入的参数的类型自动匹配方法,也就是为了突出面向对象的特点。

4、不晓得你明白了否……。

本文到此分享完毕,希望对大家有所帮助。