方法的重写与重载

我觉得我们应该把基础抓的牢牢的这样我们才能有更大的空间去学习新的内容,才能更好的把我们的想法,通过java来告诉计算机,让它帮我们实现。

1.方法的重载:

方法的重载发生在同一个类中。方法的签名不能相同,也就是说方法的名称可以相同,但是参数列表一定不能相同。

example:

public String(){}

public String(int a){}

这俩个方法就重载了,在以后的项目中,方法的重载我们会用到很多。

2.方法的重写:

 方法的重写是发生在俩个类中,并且一定是子父类的关系,与重载不同的是,重写方法的签名可以是一模一样的,只是方法体不同。

父类的方法,子类举得不够完善,需要从新去写,这就是方法的重写。

可以用super来调用父类的成员

example:

public Strng toString(){

 void a(){

  int b++;

  }

}

public String a extends toString(){

super.void(){};

int c ++;

}

 总结来说就是几句话:

1俩同

2俩小

3一大

 重写:发生在俩个类中,并且是子父类的关系,方法名相同,参数列相同同,方法体不同,遵守“运行期绑定”,重写是看对象不是看类型

重载:发生在一个类中,方法名相同,参数列表不同“遵循编译器绑定”,重载是看类型不是看对象

 

转载于:https://www.cnblogs.com/wocaonima/p/4052610.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值