Galera, estudando um pouco, vejam se estou errado:
Uma classe abstrata OBRIGA que todas as suas sub-classes CONCRETAS implemente TODOS os seus métodos abstratos!
Mas, há um erro, caso:
Tenho uma classe abstrata A no pacote p1, A possui os seguintes métodos:
abstract void metodoDePacote(); //default
public abstract void metodoPublico();
Se minha classe B, no pacote p2 herdar de A. Dá pau! ¬¬ Pois, ela consiguirá implementar o metodoPublico, mas o compilador chora que há um método a ser implementado, porém como é fora de pacote, B não consegue enxergar!
Eaí, viajei muito? Em que sentido?? 
Agradeço galera…
