Classes have three areas, (public, private and protected)
"public area" of a class is accessible to all entities that can "see" the object(s) of that class type (accessible in and out)
"private area" of a class is accessible to only within that class, i.e. cannot access them from outside the class (accessible in)
"protected area" of a class is accessible to all entities that can "see" the object(s) of that class type (accessible in and "out with some conditions")