Visibility Modifiers
As a general rule, no object's data should be declared with public visibility
Methods that provide the object's services are usually declared with public visibility so that they can be invoked by clients
Public methods are also called service methods
Other methods, called support methods, can be defined that assist the service methods; they should not be declared with public visibility