Java中什么是方法的重写及与重载的区别

方法重写的概念

方法的重写就是子类有一个方法,和父类的某一个方法名称、返回值类型、参数一样,那么我们就说子类的这个方法覆盖了父类的方法。

重写的注意事项

 当父类中的方法不足以满足子类使用的时候,可以在子类中重写父类中的方法

 1)在子类中

  2)方法名相同:子类重写的方法名与父类中的方法名相同

  3)参数列表相同

 4)返回值类型相同或其子类

 5)访问权限修饰符不能严于父类

父类的方法的访问修饰符是默认

 子类是private

 因为不严于父类所以报错。punlic>protected>默认>private

这就是方法的重写,这是父类的方法

public void print() {
		System.out.println("宠物信息:昵称:" + this.name + ",健康值:" + this.health
				+ ",亲密度:" + this.love);
	}

子类的方法

public void print(){
	super.print();
	
	System.out.println("品种:"+this.getStrain());
}

子类继承父类,方法的返回类型一样,参数列表相同访问修饰符不言语父类。

方法重写与方法重载的区别

名称发生范围方法名形参列表返回类型修饰符
重载本类必须一样类型,个数或者顺序至少有一个不同无要求无要求
重写父子类必须一样相同子类重写的方法返回类型和父类的一致或子类子类方法不能缩小父类方法的访问范围

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值