问答详情
源自:9-2 Java 中的方法重写

重写和重构

重写的子类访问修饰符可以更改吧,不过要比父类方法的修饰符访问范围窄。返回值类型、方法名、参数类型及个数都与父类完全相同的是重写的一种特殊方式,重构。不是吗?

提问者:慕粉4165511 2017-08-02 20:44

个回答

  • 夏了个末
    2018-02-26 20:37:44

    子类重写不能降低父类中定义的方法的可访问性。

    也就是说,父类方法是protected,子类只能是protected、默认,和public,而不能是private

    记住:一代更比一代强

  • 雪影之惑
    2017-08-02 22:02:21

    重写和重构是两概念,重写即方法覆盖,是子类用父类的方法不适用需要添加子类中特有的功能等等,所以要重写。重构是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性

  • 可恶鸡
    2017-08-02 21:25:54

    可以是针对单个方法的重写,也可以是针对多个方法的重写