首页 > 其他分享 >203. 面向对象(上) 方法重载

203. 面向对象(上) 方法重载

时间:2022-10-19 10:39:05浏览次数:87  
标签:203 int double 面向对象 参数 重载 值中 方法

203. 面向对象(上) 方法重载

方法的重载(overload)

  1. 定义: 在同一个类中,允许存在一个以上的同名方法,只要它的参数个数或参数类型不同即可.

    "两同一不同": 同一个, 相同***方法名 , ***

    参数列表不同 : 参数个数不同, 类型不同.

  2. 举例: 下列方法构成重载

    class OverloadTest{
    void getSum(int i , int j){
        syso(i+j);
    }
    void getSum(double d1 , double d2){
        ...
    }
    String getSum(String s, int i){
        ...
    }
    }
    
  3. 判断是否是重载 : 跟方法的权限修饰符 , 返回值类型,形参变量名 , 方法体都没有关系.

  4. 在通过对象调用方法时, 如何确定某一个指定的方法 : 方法名 ---> 参数列表.

练习题

1.编写程序,定义三个重载方法并调用。方法名为mOL。

三个方法分别接收一个int参数、两个int参数、一个字符串参数。分别执行平方运算并输出结果,相乘并输出结果,输出字符串信息。在主类的main()方法中分别用参数区别调用三个方法。

2.定义三个重载方法max(),

第一个方法求两个int值中的最大值,

第二个方法求两个double值中的最大值,第三个方法求三个double值中的最大值,并分别调用三个方法。

标签:203,int,double,面向对象,参数,重载,值中,方法
From: https://www.cnblogs.com/lg369/p/16805324.html

相关文章