Java's Access Specifiers  , , …,  In Java code, class and
variable and method and constructor declarations can have
“access specifiers”, that is one of: private, protected, public.
(or none.)  The purpose of access specifiers is to declare which
entity can not be accessed from where. Its effect is different
when used on any of: {class, class variable, class method,
class's constructor}.  Access Specifiers for Class Variables and
Class Methods  Below is a table showing the effects of access
specifiers for class members (i.e. class variable and class
methods).   Yes = Can Access. ◇ = No Access.  For example, if a
variable is declared “protected”, then the class itself can
access it, its subclass can access it, and any class in the same
package can also access it, but otherwise a class cannot access
it.  If a class memeber doesn't have any access specifier (the
“(none)” row in above), its access level is sometimes known as
“package”.  Here's a example.  class P {     int x = 7; public
class A {     public static