在重写方法时,子类中的覆盖方法不能使用比父类中被覆盖方法更严格的访问权限。在声明方法时,如果没有定义访问权限,则权限默认为public
举一反三
- 覆盖的同名方法中,子类方法不能比父类方法的访问权限更严格。( )
- 在覆盖时,子类方法可以缩小父类方法的访问权限。
- 父类的fun()方法的访问权限是protected,子类在覆盖此方法时权限可以是protected和public。
- 覆盖的同名方法中,子类方法不能比父类方法的访问权限低。
- 【多选题】关于覆盖,下面那个描述是正确的: A. 覆盖父类的方法:子类继承父类中所有可被访问的成员方法时,若子类的方法与父类的方法同名,则不能继承,此时子类的方法是覆盖父类的方法。 B. 在子类中覆盖的方法时,可扩大父类中的方法权限,但不能缩小其权限。 C. 不能覆盖父类中声明的final方法 D. 可以覆盖父类中声明的static的方法