Guest User

Python

a guest
Mar 9th, 2017
492
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.06 KB | None | 0 0
  1. # starting of Employee class
  2. class Employee(object):
  3.         def __init__(self): #declaring Constructor
  4.                 self.name = ""
  5.                 self.iDnumber = ""
  6.                 self.department = ""
  7.                 self.jobTitle = ""
  8.  
  9. # setter methode for setting values to the class properties
  10. def setName(self,name):
  11.         self.name=name
  12. def setIDnumber(self,iDnumber):
  13.         self.iDnumber=iDnumber
  14. def setDepartment(self,department):
  15.         self.department=department
  16. def setJobTitle(self,jobTitle):
  17.         self.jobTitle=jobTitle
  18.  
  19. # getter methode for getting values of the class properties
  20. def getName(self):
  21.         return self.name
  22. def getIDnumber(self):
  23.         return self.iDnumber
  24. def getDepartment(self):
  25.         return self.department
  26. def getJobTitle(self):
  27.         return self.jobTitle
  28.  
  29. # methode which takes object as an argument and display its properties
  30. def display(emp_object):
  31.         print("Name : ",emp_object.getName())
  32.         print("IDnumber : ",emp_object.getIDnumber())
  33.         print("Department : ",emp_object.getDepartment())
  34.         print("JobTitle : ",emp_object.getJobTitle())
  35.  
  36. # Main methode of the program
  37.         if __name__ == "__main__":
  38.          employeeList = [] #List to hold the Employee objects
  39.          emp1 = Employee()
  40.          emp2 = Employee()
  41.          emp3 = Employee()
  42.        
  43. # appending objects to the list
  44.          employeeList.append(emp1)
  45.          employeeList.append(emp2)
  46.          employeeList.append(emp3)
  47.          input()
  48.  
  49. # Initializing each objects of the list
  50. for employee in employeeList:
  51.         emp_name = input("Enter your Name ")
  52.         employee.setName(emp_name)
  53.         emp_iDnumber = input("Enter your iDnumber ")
  54.         employee.setIDnumber(emp_iDnumber)
  55.         emp_department = input("Enter your Department ")
  56.         employee.setDepartment(emp_department)
  57.         emp_jobTitle = input("Enter your JobTitle ")
  58.         employee.setJobTitle(emp_jobTitle)
  59.  
  60. # Displaying each objects of the list
  61. for emp_object in employeeList:
  62.         display(emp_object)
Advertisement
Add Comment
Please, Sign In to add comment