首页 > 其他 > 详细

重载与重写

时间:2019-10-18 23:34:17      阅读:68      评论:0      收藏:0      [点我收藏+]

重载:

1.什么时候使用?

       当所定义的方法功能相似时

2.构成方法重载的条件:

  1.  在同一个类中
  2. 方法名相同
  3. 参数列表不同(包括:形参数量不同,形参顺序不同,形参的类型不同)

3.注意:返回值类型不作为重载的区分标准(即重载与返回值类型无关),可能会有人不理解,下面详解一下:

例:

class A{
   
     public void a(int a,int b){
          
    }
    
     public int a(int a,int b){
          
     }

}

上面代码不是方法重载,而且写法是不对的,编译会报错,因为当你调用时,jvm不知该调用void类型的a方法还是类型的a方法。

例:

class A{
   
     public int a(int a,int b){
          return a+b;
    }
    
     public double a(int a,double b){
          return a+b;
     }

}

上面的代码是可以的,构成方法重载

重载的时候,方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准。

 

重载与重写

原文:https://www.cnblogs.com/wwww2/p/11701338.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!