Explain how to overload constructors (or methods) in Python.
Answer / chaitanya
_init__ () is a first method defined in a class. when an instance of a class is created, python calls __init__() to initialize the attribute of the object.
Following example demonstrate further:
class Employee:
def __init__(self, name, empCode,pay):
self.name=name
self.empCode=empCode
self.pay=pay
e1 = Employee("Sarah",99,30000.00)
e2 = Employee("Asrar",100,60000.00)
print("Employee Details:")
print(" Name:",e1.name,"Code:", e1.empCode,"Pay:", e1.pay)
print(" Name:",e2.name,"Code:", e2.empCode,"Pay:", e2.pay)
---------------------------------------------------------------
Output
Employee Details:
(' Name:', 'Sarah', 'Code:', 99, 'Pay:', 30000.0)
(' Name:', 'Asrar', 'Code:', 100, 'Pay:', 60000.0)
Is This Answer Correct ? | 0 Yes | 0 No |
what does yield function do? what is the difference between return and yield?
How do you check if two objects are the same in python?
Is nan a float python?
Why do lambda forms in python not have the statements?
What is the output of this below query?
Is sorted in python?
How do you debug a program in python? Is it possible to step through python code?
What are advantages and disadvantages of python?
Is upper in python?
Can you use bootstrap with python?
Why do we use raw_input in python?
What is the encapsulation?