覆写——方法重写

覆写——方法重写

在子类继承后,方法名以及参数和父类中的一毛一样,就叫方法覆写
在用子类对象调用方法的时候,如果子类中没有重写,那么就调用的是父类中的方法,覆写的意义在于优化父类中该方法的功能
在重写方法之后,如果要想调用父类中的方法,使用关键字super.方法()

覆写限制

访问控制权限:public、default(不写)、private
在实际开发中定义方法,百分之95都是用public 、所以覆写也最好考虑public
面试题:解释Override和Overloading的区别

属性覆盖

子类与父类定义了相同名称的成员属性

面试题

super与this的区别?

  • 在程序中使用this表先从本类中查找所需的属性或者方法,而super直接查找父类中的属性或方法
  • 都可以调用构造方法,this调用的是本类,而super调用的是父类,两个方法都必须放在方法的首行,所以不能同时出现
  • this还可以表示当前对象

final关键字

被final修饰的类不能拥有子类、即不能被继承
如果不想父类中的某个方法被重写,那么该方法就可以用final来进行定义
修饰常量、在后续代码中不允许被修改
final 定义全局常量的时候每一个字母必须大写

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值