a. it calculates the return values for the class b. it invokes all the class methods in order c. it is a method used when instantiating an object d. it is defined in the client code for the class e. it provides access to methods and instance variables