sim, synchrnized nao é um tipo e sim um modificador… de acesso aplicado a metodo e blocos de codigo… por isso que é valido… :D. Quando vc tem uma super com synchrnized e uma subclass que nao é… diz que a super nao permite multithread… e a subclass permite.