18天Java学习---14.面向对象编程09-Java中重载与复写的区别、super与this的比较

 

 

1. 方法重载与方法复写的区别

 

 

 

区别方法重载方法复写
英文单词OverloadingOverride
概念方法名称相同,参数的个数或者类型不同方法名称相同,参数的个数和类型相同,方法的访问权限不能更严格
使用范围发生在同一个类中发生在继承关系中,是由子类进行复写

 

 

2.  super与this的比较

 

 

 

比较superthis
使用范围是由子类访问父类中的内容是直接访问本类中的内容
访问属性时的格式super.父类属性, 如果属性没有被复写,则也可以不写superthis.本类属性
访问方法时的格式super.父类方法(),如果父类方法没有被复写,则可以不写super也表示调用父类中的方法this.本类方法(),可以不写this,也表示调用本类的方法
访问构造函数时的格式super()是访问父类中的构造方法,必须放在首行this()是访问本类中的其他构造方法(注意留入口!),必须放在首行
特殊点this表示当前对象,当前操作方法的对象就为当前对象
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JXES智能生态系统

如文章对你有用,请作者喝个咖啡

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值