file name: ArithmeticOper.py
class ArithmeticOperClass():
""" Having all the arithmetic functions.. """
ix, iy, itot=0,0,0
def __init__(self):
print ("Arithmetic Operation class is instantiated.. ", __name__)
def Sum(self, ix, iy):
ArithmeticOperClass.ix=ix
ArithmeticOperClass.iy=iy
ArithmeticOperClass.itot= ArithmeticOperClass.ix + ArithmeticOperClass.iy
return ArithmeticOperClass.itot
def Div(self, ix, iy):
ArithmeticOperClass.ix=ix
ArithmeticOperClass.iy=iy
return ArithmeticOperClass.ix / ArithmeticOperClass.iy
# a= ArithmeticOperClass()
# print (a.Sum(10,20))
# import ArithmeticOper
# class SubClass(ArithmeticOperClass):
# def __init__(self):
# print "printing init method from subclass"
#
# def childMethod(self):
# print "Im in child method"
#
#
# sc= SubClass()
# sc.childMethod()
# print sc.Sum(15, 2)
Sub Class file name: SubClass.py
from ArithmeticOper import *
class SubClass(ArithmeticOperClass):
def __init__(self):
print ("printing init method from subclass")
def childMethod(self):
print ("Im in child method")
sc= SubClass()
sc.childMethod()
x= sc.Sum(15, 2)
print (x)
a= ArithmeticOperClass()
print ("Printing sum of : ", a.Sum(0,1))
del sc
del a
print ("End of Script..")
Output:
printing init method from subclass
Im in child method
17
Arithmetic Operation class is instantiated.. ArithmeticOper
Printing sum of : 1
End of Script..
class ArithmeticOperClass():
""" Having all the arithmetic functions.. """
ix, iy, itot=0,0,0
def __init__(self):
print ("Arithmetic Operation class is instantiated.. ", __name__)
def Sum(self, ix, iy):
ArithmeticOperClass.ix=ix
ArithmeticOperClass.iy=iy
ArithmeticOperClass.itot= ArithmeticOperClass.ix + ArithmeticOperClass.iy
return ArithmeticOperClass.itot
def Div(self, ix, iy):
ArithmeticOperClass.ix=ix
ArithmeticOperClass.iy=iy
return ArithmeticOperClass.ix / ArithmeticOperClass.iy
# a= ArithmeticOperClass()
# print (a.Sum(10,20))
# import ArithmeticOper
# class SubClass(ArithmeticOperClass):
# def __init__(self):
# print "printing init method from subclass"
#
# def childMethod(self):
# print "Im in child method"
#
#
# sc= SubClass()
# sc.childMethod()
# print sc.Sum(15, 2)
Sub Class file name: SubClass.py
from ArithmeticOper import *
class SubClass(ArithmeticOperClass):
def __init__(self):
print ("printing init method from subclass")
def childMethod(self):
print ("Im in child method")
sc= SubClass()
sc.childMethod()
x= sc.Sum(15, 2)
print (x)
a= ArithmeticOperClass()
print ("Printing sum of : ", a.Sum(0,1))
del sc
del a
print ("End of Script..")
Output:
printing init method from subclass
Im in child method
17
Arithmetic Operation class is instantiated.. ArithmeticOper
Printing sum of : 1
End of Script..
No comments:
Post a Comment