在Java中,子类重写(override)父类的方法时,不能降低方法的访问权限。子类重写的方法的访问权限必须与父类中被重写的方法的访问权限相同或更严格。
具体来说:
如果父类的方法是public的,子类重写的方法也必须是public的。
如果父类的方法是protected的,子类重写的方法也必须是protected的。
如果父类的方法是默认(无修饰符)的,子类重写的方法也必须是默认的。
如果父类的方法是private的,子类不能重写该方法,因为private方法的作用域仅限于声明它的类内部。
例如:
```java
class Parent {
public void method() {
System.out.println("Parent method");
发表回复
评论列表(0条)