继承的细节--可见性重写

继承和多态概念还有一些相关的细节,具体包括:

  • 构造方法

  • 重名与静态绑定

  • 重载和重写

  • 父子类型转换

  • 继承访问权限(protected)

  • 可见性重写 now!

  • 防止继承(final)

重写时,子类方法不能降低父类方法的可见性

如果父类是public,则子类也必须是public。

如果父类是protected,子类可以是protected,也可以是public,即子类可以升级父类方法的可见性,但不能降低。

子类必须支持父类所有对外的行为,所以不能降低可见性;子类可以增加父类的行为,所以能提升可见性。

  • Copyright: Copyright is owned by the author. For commercial reprints, please contact the author for authorization. For non-commercial reprints, please indicate the source.
  • Copyrights © 2021 Silver Shaded
  • Visitors: | Views:

请我喝杯咖啡吧~

支付宝
微信