Questão javaranch II "Programado para matar"

Can a method with no access modifier be overriden by a method marked protected?

Resposta: Yes, Overrinden method are allowed to have less restrinction, and since protected is less restricted then default (package), this is allowed.

não entendo, o metodo tem acesso default e é sobreescrito por outro com acesso protegido (protected)!? Achei que overrinden so houvesse através de herança.

Sim, é através de herança. A questão está falando disso:

[code]public class A {
void metodo(){

}
}

public class B extends A {
protected void metodo(){

}
}[/code]