如果子类要覆盖(overwrite)了父类中定义的方法,那么不能降低其可见性。人可以讲话,但学生作为人的一种却不能讲话,这显然是不合理的。即如果在父类中定义一个protected方法,那么在子类中可以将其覆盖,并将访问控制属性改为public,反过来则不行。
如果子类要覆盖(overwrite)了父类中定义的方法,那么不能降低其可见性。人可以讲话,但学生作为人的一种却不能讲话,这显然是不合理的。即如果在父类中定义一个protected方法,那么在子类中可以将其覆盖,并将访问控制属性改为public,反过来则不行。