IS-A and HAS-A Relation in Python
Master Python with 70+ Hands-on Projects and Get Job-ready - Learn Python
Program 1
# Program for isA and HasA Relation
class Employee:
def setEId(self,eid):
self.eid=eid
def setEName(self,ename):
self.ename=ename
def setESalary(self,esalary):
self.esalary=esalary
def setEDept(self,edept):
self.edept=edept
def getEId(self):
return self.eid
def getEName(self):
return self.ename
def getESalary(self):
return self.esalary
def getEDept(self):
return self.edept
Program 2
import Employee as emp
#calling
id=int(input("Enter Employee id"))
name=input("Enter Employee Name")
salary=int(input("Enter Employee Salary"))
dept=input("Enter Department Name")
E1=emp.Employee() # Has A Relation
E1.setEId(id)
E1.setEName(name)
E1.setESalary(salary)
E1.setEDept(dept)
print(E1.getEId())
print(E1.getEName())
print(E1.getESalary())
print(E1.getEDept())Program 3
import Employee as emp
class EmployeeSalaray(emp.Employee) : # is A Relationship
def setEmpHra(self,hra):
self.hra=hra
def setEmpPf(self,pf):
self.pf=pf
def getEmpHra(self):
return self.hra
def getEmpPf(self):
return self.pf
#Calling Main
E1=EmployeeSalaray()
id=int(input("Enter Employee id"))
name=input("Enter Employee Name")
salary=int(input("Enter Employee Salary"))
dept=input("Enter Department Name")
pf=int(input("Enter Employee PF"))
hra=int(input("Enter Employee HRA"))
E1.setEId(id)
E1.setEName(name)
E1.setESalary(salary)
E1.setEDept(dept)
E1.setEmpPf(pf)
E1.setEmpHra(hra)
print(E1.getEId())
print(E1.getEName())
print(E1.getESalary())
print(E1.getEDept())
print(E1.getEmpPf())
print(E1.getEmpHra())
Your opinion matters
Please write your valuable feedback about DataFlair on Google

