Buenas, 
   Cita:  a simple vista parece que uno fuera a negacion del otro
    ??? De donde deduces eso? 
Las clases pueden tener distintos modificadores. Unos sirven para indicar desde donde se puede acceder a la clase y otros sirven para otras cosas. 
Podrias completar las sentencias así: 
Access modifier: such as public, private, protected... Non-Access modifier: such as final, static, abstract, synchronized... 
Te vendrá bien leer este artículo: 
http://www.tutorialspoint.com/java/j...fier_types.htm 
Un saludo