MENU

覆写——方法重写

• November 14, 2020 • 面向对象编程

覆写——方法重写

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

覆写限制

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

属性覆盖

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

面试题

super与this的区别?

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

final关键字

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

Archives QR Code Tip
QR Code for this page
Tipping QR Code