In this section we will summarize the set of counting rules that have been used for the calculation of the visibility component of a class.
For a simple class without any inheritance, the set of implicit parameters is the set of all the private, public and protected data attributes in the class. The set of possible objects that can change state is limited to the set that is visible to the methods.
The same counting rules are used while calculating the set of implicit parameters for a class that multiply inherits from different classes.