方法重载和方法重写(方法重载)
您好,现在瑶瑶来为大家解答以上的问题。方法重载和方法重写,方法重载相信很多小伙伴还不知道,现在让我们一起来看看吧!
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、不晓得你明白了否……。
本文就为大家分享到这里,希望小伙伴们会喜欢。