繁体   English   中英

子类Java的超类方法

[英]Superclasses methods for subclasses Java

子类是否需要重写超类的每个方法,或者不是必须这样做,但是子类可以覆盖超类的某些方法。 我有点困惑。

子类不需要重写任何父方法,即使它们可以。 强制子类重写方法的唯一方法是使该方法抽象(父类也必须是抽象的)。

如果子类希望引入独特的行为来调用其继承的方法,则必须重写该方法。

鉴于您的自定义类不想利用Object#toStringObject#equalsObject#hashCode ,这是最常见的情况: toStringequalshashCode都可以被所有自定义类覆盖对于您的自定义实现,所有“无用”。

如果子类希望引入独特的行为为它继承方法的调用,那么这是不必要的。 您可以改为依赖父类的行为。

如果您的父类是abstract ,那么您别无选择 ,只能实现父类选择不实现的方法。

如果要实现接口,则应采用与抽象类相同的原理-由于该接口本身未实现任何东西,因此必须实现该接口规定的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM