PYTHON PROGRAMMING Make a class Employee with a name and sal

PYTHON PROGRAMMING

Make a class Employee with a name and salary. Make a class Manager inherit from Employee. Add an instance variable, named _department, that stores a string. Supply a method __repr__ that prints the manager’s name, department, and salary. Make a class Executive inherit from Manager. Supply appropriate __repr__ methods for all classes. Supply a test program that tests these classes and methods.

Solution

class Employee(object):
def __init__(self, name, salary):
self._name = name
self._salary = salary
   def my_name(self):
return self._name
def wage(self):
return self._salary
   def __repr__(self):
   print \"Employee Name:\",name
   print \"Employee Salary:\",salary
   return;
class Manager(Employee):
name_department=None
def __init__(self, name, salary, manager,name_department):
Employee.__init__(self, name, salary)
self._manager = manager
       self._name_department
   def __repr__(self):
       print \"Manager Name:\",name
       print \"Department:\",name_department
       print \"Salary:\",salary
       return;
      
class Executive(Manager):
def __init__(self, name, salary,executive):
   Manager.__init__(self,name,salary)
   self._executive=executive
   def __repr__(self):
   print \"Executive Name:\",name
   print \"Executive salary:\",salary
   return;
     
   e= Employee(\"XYZ\",2000)
  
   m=Manager(\"ABC\",3000,\"XYZ\",\"CSE\")
   E=Executive(\"JHONE\",40000,\"ABC\")
     
     
     
     

PYTHON PROGRAMMING Make a class Employee with a name and salary. Make a class Manager inherit from Employee. Add an instance variable, named _department, that s

Get Help Now

Submit a Take Down Notice

Tutor
Tutor: Dr Jack
Most rated tutor on our site