home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / WPSDEM.ZIP / CMBSTDNT / STUDENT.CSC < prev    next >
Text File  |  1992-08-21  |  1KB  |  48 lines

  1. include <somobj.sc>
  2.  
  3. class:
  4.    Student,
  5.    classprefix = StudentClass_,
  6.    major version = 1,
  7.    minor version = 1,
  8.    global;
  9.  
  10. -- "Student" class provides a base class to generate more
  11. -- specialized students like "GraduateStudent" and
  12. -- "UnderGraduateStudent".
  13.  
  14. parent:
  15.    SOMObject;
  16.  
  17. release order:
  18.     setUpStudent, printStudentInfo, getStudentType,
  19.     getStudentID, SetStudentGPA, GetStudentGPA, countObjects;
  20.  
  21. data:
  22.    char id[16];      /* student id */
  23.    char name[32];    /* student name */
  24.    int  GPA;         /* grade point avg */
  25.    int  count, class;
  26.  
  27. methods:
  28.    group: Overrides;
  29.       override somInit;
  30.  
  31.    group: StudentMethods;
  32.       void setUpStudent( char *id, char *name );
  33.       -- sets up a new student
  34.  
  35.       void printStudentInfo();
  36.       -- prints the student information
  37.  
  38.       char *getStudentType();
  39.       char *getStudentID();
  40.  
  41.       void SetStudentGPA( int GPA );
  42.       int  GetStudentGPA();
  43.  
  44.    group: ClassMethods;
  45.       override somInit, class;
  46.       override somNew, class;
  47.       int      countObjects(), class;
  48.