Summary of Class Presentation for March 29, 1999 Due to continuing instructor illness, class interaction was limited. We did examine today's sample programs, however. Students should particularly notice the following items: 1. an object can contain objects of its own or other classes; 2. those object must have their constructors called explicitly in the header of the constructor for the containing object. After the parameter list, a : is put followed by the constructor calls for those objects with parameters. These parameters must be from the parameter list of the encompassing object. The constructor calls are separated by commas and followed by the opening { of the enclosing constructor. The differences between member functions and other functions were described for review. There are three major ones: 1. member functions are included in a class for use by its objects; 2. member functions may be private or public 3. member functions can directly access the variables of the object and its class. 4. member functions are called with a different syntax than that used for calling regular functions. IN particular, a member function call must start with an object-name.function-name. Students were presented with three alternatives for how the last several weeks of the class could be done. The instructor is concerned that many students seem not to be competent programmers. Since programming is a vital skill for a successful start to an MIS career, the instructor wants to do whatever he can to help students acquire this skill. Students will vote on the three alternatives at the next class meeting.