Explain how to overload constructors (or methods) in Python.



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

Post New Answer

More Python Interview Questions

What happens if we do not handle an error in the except block?

1 Answers  


Should I learn c++ or python?

1 Answers  


Do you know what are the optional statements that can be used inside a <try-except> block in python?

1 Answers  


Is python scripting easy to learn?

1 Answers  


What is a dataframe in python?

1 Answers  


What is a function call or a callable object in python?

1 Answers  


What is numpy array?

1 Answers  


What will be the output of data[-2] from the list data = [1,5,8,6,9,3,4]?

1 Answers  


What are the programming-language features of python?

1 Answers  


How does python interpreter work?

1 Answers  


How do you check whether the two variables are pointing to the same object in python?

1 Answers  


What does r before string in python mean?

1 Answers  


Categories