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 is docstring in Python?
What are python scripts used for?
What is LIST comprehensions features of Python used for?
What is slug in python?
What does numpy linspace return?
What does a continue statement do in python?
Explain about lambda in python?
How would you display a file’s contents in reversed order?
What are the types of functions in python?
Is python 0 indexed?
Explain about the dictionary function in python?
What are objects and classes in python?