Explain how to overload constructors (or methods) in Python.
Answer Posted / 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 |
Post New Answer View All Answers
Explain about repr function?
Can we use else with for loop in python?
What is meant by“call by value” in python?
What are some common uses of Pickling in Python?
Is python strongly typed or weakly typed language?
Is set sorted in python?
What happens in the background when you run a python file?
Can a class extend itself?
Tell me what is flask & its benefits?
Is python or r more useful?
Does python have private variables?
What is the purpose of a // operator?
How can you organize your code to make it easier to change the base class?
What is difference between list and set in python?
What is a pass in python?