public

 

  The public visibility modifier can appear on a class, a method, a variable, a constructor, a named inner class, or an interface.

 

  There can only be one public (non-inner) class in a .java source file.  Inner classes don't count.