Pensando y analizando mi propia pregunta me respondo solo
Una clase que ya contiene cuerpo puede ser sobrecargada pero no puede volver a ser abstracta, porque ya contiene una implementacion. Nose si me entienden. Por lo menos yo me entendi
Lo que se deberia realizar en este caso es generar otro metodo abstracto y llamar al mismo desde el metodo implementado:
Código Java:
Ver originalabstract class XX {
protected synchronized void zz(final boolean flag) {}
}
abstract class YY extends XX {
protected abstract syncronized zz2(final boolean flag);
protected final synchronized void zz(final boolean flag) {
// llamamos al metodo nuevo
zz2(flag);
}
}
De esta manera la clase que extienda de
YY debera implementar el metodo
zz2 el cual es llamado desde le metodo
zz en la clase
YY.
Saludos a todos!