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...


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.<br>• Arial<br>+ B I UA<br>11<br>田 D<br>ス1三1三 三三<br>4<br>3.<br>6.<br>3- Create the sub class

Extracted text: 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
Jun 08, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here