是的,超类的受保护方法可以被子类重写。如果超类方法是受保护的,则子类重写的方法可以是受保护的或公共的(但不能是默认的或私有的),这意味着子类重写的方法不能具有较弱的访问修饰符。示例 class A { protected void protectedMethod() { System.out.println("超类受保护方法"); } } class B extends A { protected void protectedMethod() { System.out.println("子类受保护方法"); } } public class Test { public static void main(String args[]) { B b = new B(); b.protectedMethod(); } } 输出 子类受保护方法