D10d3 icon

oop_cheatsheet-general.py

D10d3 | PRO | 01/24/15 08:13:23 PM UTC | 0 ⭐ | 545 👁️ | Never ⏰ | []
text |

2 KB

|

None

|

0 👍

/

0 👎

import os
os.system('cls')
 class other_class(object): 
	#An individual object class
	#note, this is instantiated under general_instance.__init__()
	def implicit(self):
		print "	other_class.implicit()"
	def altered(self):
		print "	other_class.altered()"
 class general_class(object): #An individual object that calls another_class object
	def __init__(self): #instantiates and includes other_class() as 'self.other'
		self.other_class = other_class()
	def method(self):
		print "	general_class method()"
		print "		#general_class has a 'method()' that does not relate to other_class()"
	def implicit(self):
		print "	self.other_class.implicit()"
		print "		#general_class.implicit() hands off call to other_class.implicit() via 'self.other'"
		print "		#this results in:"
		self.other_class.implicit()
	def altered(self):
		print "	general_class.altered()"
		print "		#general_class has an altered()"
		print "	self.other_class.altered()"
		print "		#general_class calls other_class.altered() via 'self.other'"
		self.other_class.altered()
		print "	general_class.altered()"
		print "		#general_class.altered() continues after 'self.other' call"
 class display(object):	
	def general_instance(self):
		print "display general_instance()of general_class() calls:"
		print ""
		print "general_class initializes it's settings with an '___init___' method"
		print"	def __init__(self):"
		print"		self.other_class = other_class()"
		print"			#instantiates and includes other_class() as 'self.other'"
		print ""
		print "'general_instance.method()' results in:"
		general_instance.method()
		print""
		print "'general_instance.implicit()' results in:"
		general_instance.implicit()
		print "		#unlike a parent/child, other_class methods cannot be called unless general_class has a method to hand off the call"
		print""
		print "'general_instance.altered()' results in:"
		general_instance.altered()
		print""
  general_instance = general_class()	
show = display()	
 show.general_instance()

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎