面向对象(上)-方法-方法的重载

时间:2021-07-08 17:39:47   收藏:0   阅读:0

一、方法的重载

  1. 定义:在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可
  2. 总结:“两同一不同”

二、举例

  1. 构成重载的举例
    例一:Arrays类中重载的sort()/binarySearch();PrintStream中的println()
    例二:
//如下的4个方法构成了重载
    public void getSum(int i,int j){
        
        System.out.println("1");
    }

    public void getSum(double d1,double d2){
        System.out.println("2");
    }

    public void getSum(String s,int i){
        
        System.out.println("3");
    }

    public void getSum(int i,String s){
        
        System.out.println("4");
    }
  1. 不构成重载的举例
//如下的3个方法不能与上述的4个方法构成重载
    public int getSum(int i,int j){
        return 0;
    }

    public void getSum(int m,int n){

    }

    private void getSum(int i,int j){

    }

三、如何判断是否构成方法的重载?

四、如何确定类中某一个方法的调用

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!