Python Class concept : simplest example including almost all class concepts

class Parent_class_name :

................class_public_variable = 0
................__class_private_variable = 1

................def __init__(self,parameter):
................................self.object_public_variable = parameter
................................self.__object_private_variable = parameter
................................print self.object_public_variable
................................print self.__object_private_variable
................................print Parent_class_name.class_public_variable
................................print Parent_class_name.__class_private_variable

................def __del__(self):
................................print “Destructor of %d” % self. object_public_variable

................function_name(self,function_parameter):
................................print “function called: %s” % function_parameter




class Child_class_name(Parent_class_name):

................def __init__(self, parameter, second_parameter):
................................Parent_class_name.__init(self,parameter)
................................print “Parent class constructor initialized”
................................self.child_object_public_parameter = second_parameter





object_name = Parent_class_name(“String_Parameter”)

print object_name.class_public_variable
print object_name.__class _private_variable
print object_name.object_public_variable
print object_name.__object_private_variable



Red : can not be accessed because they are Private variables


Comments

Popular posts from this blog

Bounding Box in PIL (Python Image Library)

Dictionary vs KeyValuePair vs Struct - C#

Rendering order and Z-sorting