Design a class named Person and its two derived classes named Student and Teacher. The Person class has: Attributes i.e. name, age, phone number, and e-mail address Behaviors (Method/function ) i.e. work something. Default as well as parameterized constructor Then Student class is derived from the Person class. The Student class has Attributes i.e. registration ID, department, number of completed credit hours Behavior (Method/function ) i.e. pay course registration fee Default and parameterized constructors The Teacher class is derived from The Person as well and it additionally contains the following: Attributes i.e. staff ID, salary Behavior (Method/function ) e. teach course(s) Default and parameterized constructors Additionally each class should have its own input()/setter() and display/getter() as well. In the main() function make 2 objects of each class i.e. Person, Student and Teacher and call the corresponding functions/methods. One object should be created using default constructor, while the second object should be created using parameterized constructor. Also call all the functions using derived classes objects. What type of inheritance is this?
Design a class named Person and its two derived classes named Student and Teacher. The Person class has:
- Attributes i.e. name, age, phone number, and e-mail address
- Behaviors (Method/function ) i.e. work something.
- Default as well as parameterized constructor
Then Student class is derived from the Person class. The Student class has
- Attributes i.e. registration ID, department, number of completed credit hours
- Behavior (Method/function ) i.e. pay course registration fee
- Default and parameterized constructors
The Teacher class is derived from The Person as well and it additionally contains the following:
- Attributes i.e. staff ID, salary
- Behavior (Method/function ) e. teach course(s)
- Default and parameterized constructors
Additionally each class should have its own input()/setter() and display/getter() as well.
In the main() function make 2 objects of each class i.e. Person, Student and Teacher and call the corresponding functions/methods. One object should be created using default constructor, while the second object should be created using parameterized constructor. Also call all the functions using derived classes objects. What type of inheritance is this?
Trending now
This is a popular solution!
Step by step
Solved in 3 steps