(b) The class diagram below shows the relation of three classes of a program. The class Employee is a superclass of two derived classes, Operator and Executive. Employee countEmp: int -name: string ID: int Employee (name:string, ID:int) +getName (): string +getID () :int +getCount (): int Operator Executive +Executive (name:string, ID:int) -hour: double +Operator (name:string, ID:int) +setHour (hour:double) : void +getHour (): double +computeSalary () :double

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Need this urgent please. Thank you.

computeSalary() : This function returns the total salary of the operator based on the hours.
The rate is RM17.00 hourly and given the equation as:
total = hour * 17
The member methods of class Executive:
Executive (name:string, ID:int): Overloaded constructor. This constructor initializes
the superclass's member attributes by calling the constructor of superclass Employee. It will
then displays text "Executive name_of_executive created!".
Given the main () of C++ code below.
| #include <iostream>
using namespace std;
int main () {
double hour;
Operator op1 ("Ahmad", 10075);
Operator op2 ( "Mary", 10179);
Executive exel ("David", 9337);
cout << "Enter total hours for operator " << opl.getName () << ": ";
cin >> hour;
opl.setHour (hour);
cout << "Total salary for operator
op1.computeSalary () << endl;
" < opl.getName () << " is RM " <<
cout << "Total number of employee created = " < Employee::getCount () <<
endl;
return 0:
Transcribed Image Text:computeSalary() : This function returns the total salary of the operator based on the hours. The rate is RM17.00 hourly and given the equation as: total = hour * 17 The member methods of class Executive: Executive (name:string, ID:int): Overloaded constructor. This constructor initializes the superclass's member attributes by calling the constructor of superclass Employee. It will then displays text "Executive name_of_executive created!". Given the main () of C++ code below. | #include <iostream> using namespace std; int main () { double hour; Operator op1 ("Ahmad", 10075); Operator op2 ( "Mary", 10179); Executive exel ("David", 9337); cout << "Enter total hours for operator " << opl.getName () << ": "; cin >> hour; opl.setHour (hour); cout << "Total salary for operator op1.computeSalary () << endl; " < opl.getName () << " is RM " << cout << "Total number of employee created = " < Employee::getCount () << endl; return 0:
(b) The class diagram below shows the relation of three classes of a program. The class Employee
is a superclass of two derived classes, Operator and Executive.
Employee
- countEmp: int
-name: string
ID: int
+ Employee (name:string, ID:int)
+getName () : string
+getID ():int
+getCount ): int
Operator
Executive
-hour: double
+Executive (name:string, ID:int)
+Operator (name:string, ID:int)
+setHour (hour:double):void
+getHour (): double
+computeSalary():double
The member methods of class Employee:
Operator (name:string, ID:int) : Overloaded constructor. This constructor initializes
the member attributes and increases the static variable countEmp by 1.
getName () : This function returns the value of member attribute name.
getID (): This function returns the value of member attribute ID.
getCount () : This function returns the value of member attribute countEmp.
The member methods of class Operator:
Circle (name:string, ID:int) : Overloaded constructor. This constructor initializes the
superclass's member attributes by calling the constructor of superclass Employee. It will then
displays text "Operator name_of_operator created!".
setHour (hour:double) : This function sets the value of member attribute hour.
getHour () : This function returns the value of member attribute hour.
Transcribed Image Text:(b) The class diagram below shows the relation of three classes of a program. The class Employee is a superclass of two derived classes, Operator and Executive. Employee - countEmp: int -name: string ID: int + Employee (name:string, ID:int) +getName () : string +getID ():int +getCount ): int Operator Executive -hour: double +Executive (name:string, ID:int) +Operator (name:string, ID:int) +setHour (hour:double):void +getHour (): double +computeSalary():double The member methods of class Employee: Operator (name:string, ID:int) : Overloaded constructor. This constructor initializes the member attributes and increases the static variable countEmp by 1. getName () : This function returns the value of member attribute name. getID (): This function returns the value of member attribute ID. getCount () : This function returns the value of member attribute countEmp. The member methods of class Operator: Circle (name:string, ID:int) : Overloaded constructor. This constructor initializes the superclass's member attributes by calling the constructor of superclass Employee. It will then displays text "Operator name_of_operator created!". setHour (hour:double) : This function sets the value of member attribute hour. getHour () : This function returns the value of member attribute hour.
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY