203. 面向对象(上) 方法重载
方法的重载(overload)
-
定义: 在同一个类中,允许存在一个以上的同名方法,只要它的参数个数或参数类型不同即可.
"两同一不同": 同一个类, 相同***方法名 , ***
参数列表不同 : 参数个数不同, 类型不同.
-
举例: 下列方法构成重载
class OverloadTest{ void getSum(int i , int j){ syso(i+j); } void getSum(double d1 , double d2){ ... } String getSum(String s, int i){ ... } }
-
判断是否是重载 : 跟方法的权限修饰符 , 返回值类型,形参变量名 , 方法体都没有关系.
-
在通过对象调用方法时, 如何确定某一个指定的方法 : 方法名 ---> 参数列表.
练习题
1.编写程序,定义三个重载方法并调用。方法名为mOL。
三个方法分别接收一个int参数、两个int参数、一个字符串参数。分别执行平方运算并输出结果,相乘并输出结果,输出字符串信息。在主类的main()方法中分别用参数区别调用三个方法。
2.定义三个重载方法max(),
第一个方法求两个int值中的最大值,
第二个方法求两个double值中的最大值,第三个方法求三个double值中的最大值,并分别调用三个方法。
标签:203,int,double,面向对象,参数,重载,值中,方法 From: https://www.cnblogs.com/lg369/p/16805324.html