■ 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.