I got this type of error in runtime
Traceback (most recent call last):
File "C:\Python37-32\python\program\overiding.py", line 17, in <module>
e1=Employee("Rajesh",9000)
TypeError: object.__new__() takes no parameters
class Employee:
def _init_(self, nm=None, sal=None):
self.name=nm
self.salary=sal
def getName(self):
return self.name
def getSalary(self):
return self.salary
class SalesOfficer(Employee):
def _init_(self,nm=None,sal=None,inc=None):
super()._init_(nm,sal)
self.incnt=inc
def getSalary(self):
return self.salary+self.incnt