0% found this document useful (0 votes)
2 views

Assignment

The document outlines the design of a UML class diagram involving multiple classes: Professor, Student, Doctor, Bill, and Patient, all inheriting from a base class Person. Each class includes additional data members and methods for initialization, access, and manipulation of data. It also discusses concepts of aggregation, inheritance, composition, and generalization in the context of the class relationships.

Uploaded by

ellglin89
Copyright
© © All Rights Reserved
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Assignment

The document outlines the design of a UML class diagram involving multiple classes: Professor, Student, Doctor, Bill, and Patient, all inheriting from a base class Person. Each class includes additional data members and methods for initialization, access, and manipulation of data. It also discusses concepts of aggregation, inheritance, composition, and generalization in the context of the class relationships.

Uploaded by

ellglin89
Copyright
© © All Rights Reserved
Available Formats
Download as RTF, PDF, TXT or read online on Scribd
You are on page 1/ 2

Qno1:

Design a UML class diagram according to the following specifications


and requirements:
a.Create a professor, inherited from the class Person with an additional data
member to store a doctor s specialty. Add appropriate constructors and methods to
initialize, access, and manipulate the data members.
b.Create a class Student, inherited from the class Person with an additional data
member to store a doctor s specialty. Add appropriate constructors and methods to
initialize, access, and manipulate the data members

c.Create a class Doctor, inherited from the class Person with an additional data member to store
a doctor s specialty. Add appropriate constructors and methods to initialize,
access, and manipulate the data members.

d. Create a class Bill with data members to store a patient s ID and the patient s hospital charges
such as pharmacy charges for medicine, the doctor s fee, and the room charges.
Add appropriate constructors and methods to initialize, access, and manipulate the
data members.

e. Create a class Patient, inherited from the class Person with additional data
members to store a patient's ID, age, date of birth, attending physician s name, the
date when the patient was admitted in the hospital, and the date when the patient
was discharged from the hospital. (Use the class Date to store the date of birth,
admit date, discharge date, and the class Doctor to store the attending physician's
name.) Add appropriate constructors and methods to initialize, access, and
manipulate the data members.
Aggregation:Separate parent class child class works
Inheritance: Inherited claesses
Composition:Separate parent class child class not works
Generalization: Same Characteristics

You might also like