Java 中的方法重写
发布: (2025年12月15日 GMT+8 19:43)
2 min read
原文: Dev.to
Source: Dev.to
什么是方法重写
当子类为已经在其父类中定义的方法提供具体实现时,这称为 方法重写。
子类中被重写的方法必须具有与父类中方法相同的名称、参数和返回类型。
方法重写的规则
- 静态方法 不能被重写。在子类中定义与超类具有相同签名的静态方法会 隐藏 超类的方法。
- 实例方法 可以被重写,但子类不能重写超类的静态方法。
- 子类中与超类静态方法具有相同签名的静态方法会 隐藏 原来的方法。
- 私有方法 不能被重写,因为它们对子类不可见。
- 当超类方法是私有的时,子类中同名的方法被视为一个全新的、独立的方法,与父类无关。