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 15 seconds will encourage us to work even harder
Please share your happy experience on Google

