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