En la segunda no, pero sí en el primera, y por eso no te funciona
Cita: final class AA extends XX {
* *@Override
* *protected final synchronized void zz(final boolean flag) {
* * * // process
* *}
}
Por no hablar del final class en el que no me había fijado, antes de usar cosas que no conocéis, deberíais echarle un vistazo a la API.
http://journals.ecs.soton.ac.uk/java...aOO/final.html Cita: You can declare that your class is final; that is, that your class cannot be subclassed.
Cita: you can use the final keyword in a method declaration to indicate to the compiler that the method cannot be overridden by subclasses.