CS-16 Object Oriented Systems Dec - 2004
Question Paper of CS-16 Object Oriented Systems Dec - 2004
Q.l(a)Draw a class diagram with two classes, Teacher and Course. Add at least 4 attributes and 2 operations for both the classes. Explain the classes and associations, if any. Assume that a teacher can teach many courses and a course can be taught by many teachers. Further, assume that a teacher teachs a minimum of one course and a maximum of one teacher and a maximum of many teachers. Make assumptions, whereever necessary.
Q.l(b) Prepare a list of objects that the following system will handle:
a telephone answering machine
Q.l© Define the following terms, giving at least one exampli of each:
(i) Abstraction
(ii) Information hiding
(iii) Sharing
(iv) Over-riding
Q.l(d) What are the features of C++ that make it suitable for object oriented implementations?

