java 中方法重载和方法覆盖的却别

  新手上路,请多多指教!

java中方法有这个属性,一个是方法重载,一个是 方法覆盖,也叫方法 重写 。

方法重载:

方法 重载,是可以出现在继承或者非继承之间,就是,平时可以,继承也可以,这都是比较两个方法之间的关系的,重载的特点是 方法名称 相同,方法的参数不同,这里说下,参数不同在什么地方,第一,两个 方法的 类型不同,比如一个是 int类型一个是double类型,第二,参数的个数不同,比如,一个是相同参数2个,一个是 2个,当然不同了。三,位置 不同,如第一个的参数是 int 和double 第二个是 double int 这两个是不同的。这 里也要强调下 和方法的返回值类型是完全 无关系的,和 参数对象的名称是没关系 的。


方法重写:

方法重写,这里是继承关系 中的,或者实现接口中的,这里说下,重写,子类/实现类 的方法 名称一定是和父类/接口是一样的,参数和返回值都是一样的,如果,其他一样,返回值不一样是报错的。权限是大于等于父类的权限的。所以我们一般重写父类的方法可以直接复制父类的方法 放在子类中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值