# initialize.py
# Steve Marschner (srm2) and Lillian Lee (ljl2)
"""CS1110 lecture example for initialization of subclasses"""

class A(object):
	def __init__(self):
		self.x = 3
		self.y = 5
	def f(self):
		print "A.f: self.x:", self.x
		print "A.f: self.y:", self.y

class B(A):
	def __init__(self):
		A.__init__(self)
		self.y = 4
		self.z = 42
	def f(self):
		A.f(self)
		print "B.f self.y:", self.y
		print "B.f self.z:", self.z

a = A()
b = B()   

a.f()
b.f()