write a python code complete questions 3 and 4 from the photo using the following code:
write a python code
complete questions 3 and 4 from the photo using the following code:
class Employee:
name = ""
date_of_birth = "" #string format dd/mm/yyyy
starting_date = ""
ssn = 0
#Constructor
def __init__(self, name, date_of_birth, starting_date, ssn):
self.name = name
self.date_of_birth = date_of_birth
self.starting_date = starting_date
self.ssn = ssn
#Getter methods
def getName(self):
return self.name
def getDOB(self):
return self.date_of_birth
def getStartingDate(self):
return self.starting_date
def getSSN(self):
return self.ssn
#Setter methods
def setName(self, name):
self.name = name
def setDOB(self, date_of_birth):
self.date_of_birth = date_of_birth
def setStartingDate(self, starting_date):
self.starting_date = starting_date
def setSSN(self):
self.ssn = ssn
def print(self):
print("Name: ", self.name)
print("DOB: ", self.date_of_birth)
print("Starting date: ", self.starting_date)
print("SSN: ", self.ssn)
class Hourly_Based_Employee(Employee):
#Rest data members are dervied from the super class.
phone_number = 0
per_Hour = 0
hours = 0
#Constructor
def __init__(self, name, date_of_birth, starting_date, ssn, phone_number, per_Hour, hours):
super().__init__(name, date_of_birth, starting_date, ssn)
self.phone_number = phone_number
self.per_Hour = per_Hour
self.hours = hours
#Getter methods
def getPhoneNumber(self):
return self.phone_number
def getPerHour(self):
return self.per_Hour
def getHours(self):
return self.hours
#Setter methods
def setPhoneNumber(self, phone_number):
self.phone_number = phone_number
def setPerHour(self, per_Hour):
self.per_Hour = per_Hour
def setHours(self, hours):
self.hours = hours
def computeSalary(self):
return hours*per_Hour
![2.
• Arial
+ B I UA
11
田 D
ス1三1三 三三
4
3.
6.
3- Create the sub class "Salary Based Employee" that is derived from the super class
"Employee" and has the following instance variables, constructor, and methods:
a) name
b) date_of_birth
c) starting_date
d) ssn
e) phone_number
f) salary
g) Constructor
h) set/get methods
i) computeSalary that is based on his/her salary
j) print method
4- Create the sub class "Manager Employee" that is derived from the class
"Salary_Based_Employee" and has the following instance variables, constructor, and methods:
a) name
b) date_of_birth
c) starting_date
d) ssn
e) phone_number
f) salary
g) bonus
h) Constructor
i) set/get methods
j) computeSalary that is based on his/her salary and bonus
k) print method
MacBook Air](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F590efbb4-bfa3-48e4-b7a4-ba8d0f00ec23%2Fddb0ffe7-948c-4da5-ad60-aa5739df4516%2Fr1pxp28.jpeg&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 5 steps with 2 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Database System Concepts](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Starting Out with Python (4th Edition)](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Digital Fundamentals (11th Edition)](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![C How to Program (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Database Systems: Design, Implementation, & Manag…](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Programmable Logic Controllers](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)