在覆盖一个方法时,子类的方法一定不能低于超类方法的可见性。特别是,如果超类方法时public,那么子类方法一点要声明为public。经常回发生这类错误:在声明子类方法的时候,遗漏了public修饰符。此时,编译器将会把它解释为试图减弱访问权限。