重写的子类访问修饰符可以更改吧,不过要比父类方法的修饰符访问范围窄。返回值类型、方法名、参数类型及个数都与父类完全相同的是重写的一种特殊方式,重构。不是吗?
子类重写不能降低父类中定义的方法的可访问性。
也就是说,父类方法是protected,子类只能是protected、默认,和public,而不能是private
记住:一代更比一代强
重写和重构是两概念,重写即方法覆盖,是子类用父类的方法不适用需要添加子类中特有的功能等等,所以要重写。重构是通过调整程序代码改善软件的质量、性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性
可以是针对单个方法的重写,也可以是针对多个方法的重写